吉林铁皮保温施工_鑫诚防腐保温工程有限公司

你的位置:吉林铁皮保温施工_鑫诚防腐保温工程有限公司 > 新闻资讯 >

兰州铁皮保温施工队 python自动发送测试报告邮件功能的实现

点击次数:153 新闻资讯 发布日期:2026-01-13 16:03:49
自动化发邮件功能也是自动化测试项目中的重要需求之一。在自动化脚本运行完成之后,邮箱就可以收到新的测试报告结果,把这种主动的且不及时的查看变成被动且及时的查收,就方便多了。 先我们需要一份漂亮且通俗易懂的测试报告来展示自动化测试成果, HTM

铁皮保温施工

自动化发邮件功能也是自动化测试项目中的重要需求之一。在自动化脚本运行完成之后,邮箱就可以收到新的测试报告结果,把这种主动的且不及时的查看变成被动且及时的查收,就方便多了。

先我们需要一份漂亮且通俗易懂的测试报告来展示自动化测试成果, HTMLTestRunner 是 python 标准库 unittest 单元测试框架的一个扩展,它生成易于使用的HTML测试报告。

下载地址: http://tungwaiyip.info/software/HTMLTestRunner.html

这个扩展非常简单,只有一个.py文件,选中后直接下载到本地即可。安装方法也很简单,将其复制到python的安装目录下即可。

windows:将下载的文件保存在../Python35/Lib目录下

Linux(ubuntu):以root身份将HTMLTestRunner.py复制到/usr/local/Python3.7/dist-packages/ 目录下

修改HTMLTestRunner

生成HTML测试报告

代码分析

先,将HTMLTestRunner模块用import导入进来

其次,通过open()方法以二进制写模式打开当前目录下的result.html,如果没有,则自动创建该文件。

接着,调用HTMLTestRunner模块下的HTMLTestRunner类。stream指定测试报告文件,title用于定义测试报告的标题,description用于定义测试报告的副标题。

后,通过HTMLTestRunner的run()方法来运行测试套件中所组装的测试用例。后通过close()关闭测试报告文件。

天眼查资料显示,顺平县龙昌塑料有限责任公司,设备保温施工成立于2001年,位于保定市,是一家以从事橡胶和塑料制品业为主的企业。企业注册资本1000万人民币。通过天眼查大数据分析,顺平县龙昌塑料有限责任公司利信息8条,此外企业还拥有行政许可2个。

天眼查资料显示,营口大正塑料科技有限公司,成立于2010年,位于营口市,是一家以从事橡胶和塑料制品业为主的企业。企业注册资本1000万人民币。通过天眼查大数据分析,营口大正塑料科技有限公司参与招投标项目9次,利信息1条,此外企业还拥有行政许可11个。

手机:18632699551(微信同号)

自动发邮件

发送带附件的邮件

整合自动发邮件功能

解决了前面的问题后,现在就可以将自动发邮件功能集成到自动化测试项目中了。

整个程序的执行过程可以分为三个步骤:

通过unittest框架的discover()找到匹配测试用例。由HTMLTestRunner的run()方法执行测试用例并生成新的测试报告。 调用new_report()函数找到测试报告目录(report)下新生成的测试报告,返回测试报告的路径。 将得到的新测试报告的完整路径传给send_mail()函数,实现发邮件功能。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。