Appium+Python之生成html测试报告

思考:测试用例执行后,如何生成一个直观漂亮的测试报告呢?

分析1.unittest单元测试框架本身带有一个textTestRunner类,可以生成txt文本格式的测试报告,但是页面不够直观

           2.我们可以导入第三方库,比如常用的HTMLTestRunner类,可以生成html格式测试报告

   3.首先去下载HTMLTestRunner_PY3.py脚本(我这里采用Python3.7),然后放置在Python3.7路径下的Lib目录下,使用时需要导入(即import  HTMLTestRunner_PY3)

代码示例如下:

if __name__ == "__main__": #实例化测试套件 suite = unittest.TestSuite() #加载测试用例 suite.addTest(TestCase("test_login")) #生成测试报告 # 选择指定时间格式 timestr = time.strftime('%Y-%m-%d%H%M%S', time.localtime(time.time())) # 定义测试报告存放路径和报告名称 Report = os.path.join( PATH('E://testing_code/code/SmartSiteTestScript/report/test_report_') + timestr + '.html') with open(Report, 'wb') as f: runner = HTMLTestRunner_PY3.HTMLTestRunner(stream=f,
verbosity
=2,
title='XXXX自动化测试报告',
description='执行人:丹姐')
runner.run(suite)

# 关闭测试报告
f.close()

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwyzjw.html