相信很多同学会写selenium的测试脚本,但是不知道怎么写测试脚本的测试报告吧,没事,让我来给大家分享~~
第一步:
import unittest #引入unittest框架
from HTMLTestRunner import HTMLTestRunner #引入HTMLTestRunner
第二步:
#需要引入这个,怎么引入呢?在python界面输入mail就可以看到了,然后按TAB键补全即可
if __name__ == '__main__':
#执行需要的用例,并且生成HTML格式的自动化的测试报告
#使用unittest默认的测试用例加载器去发现testcase目录下的测试用例。 如果需要运行该目录下的所有测试用例则需要加*(*.py)
# 表示运行E:\cloudage目录下的testcase文件里面的test_login.py的测试用例
suite = unittest.defaultTestLoader.discover("E:\cloudage/testcase" , "test_login.py")
#生成HTML报告文件
report_file = open("E:\cloudage/report/reports.html","wb")
#生成一个HTMLTestRunenr运行器对象(必须下载一个文件HTMLTestRunenr.py,放到python的lib目录下)
runner = HTMLTestRunner(stream=report_file, title="cloudage自动化测试报告", description="报告详情如下:")
#肯定有小伙伴会问那三个是什么意思,那我给你解答一下哦:第一:stream是报告文件 第二:title是测试报告的标题 第三:description是描述
#通过运行器运行测试用例
runner.run(suite)
怎么样,是不是很简单!!!