HTMLTestRunner报告增加截图功能
2018-03-15 15:39
423 查看
本文中使用的HTMLTestRunner的模板为:HTMLTestRunnerCN
。
在模板上增加了截图功能,样例如下:
这里我将测试通过的以截图形式展示,测试失败则显示相应的错误异常。
具体相应的代码模块如下:
使用的POM设计模式,封装代码,测试需要截屏时直接调用即可
file_path:根据自己的需求填写
修改HTMLTestRunner
源码地址:smarthaut
。
在模板上增加了截图功能,样例如下:
这里我将测试通过的以截图形式展示,测试失败则显示相应的错误异常。
具体相应的代码模块如下:
使用的POM设计模式,封装代码,测试需要截屏时直接调用即可
file_path:根据自己的需求填写
def get_windows_img(self): self.logger = logging.getLogger(__name__) file_path = 'D:/python/pom_adv/report/screenshots/' rq = time.strftime('%Y%m%d%H%M%S', time.localtime(time.time())) screen_name = file_path + rq + '.png' print(screen_name) try: self.driver.get_screenshot_as_file(screen_name) self.logger.info("Had take screenshot and save to folder : /screenshots") except NameError as e: self.logger.error("Failed to take screenshot! %s" % e) self.get_windows_img()
修改HTMLTestRunner
def _generate_report_test(self, rows, cid, tid, n, t, o, e): ... # 插入图片 po = str(uo).find('screenshots') if (uo and po != -1): hidde_status = '' image_url = 'file:///'+uo else: hidde_status = '''hidden="hidden"''' image_url = '' script = self.REPORT_TEST_OUTPUT_TMPL % dict( id = tid[2:], output = saxutils.escape(ue), hidde=hidde_status, image=image_url, ) ...
REPORT_TEST_OUTPUT_TMPL = r""" %(id)s: %(output)s <img %(hidde)s src="%(image)s" alt="picture_shot" height="200" width="400"></img> <a %(hidde)s href="%(image)s">screen_shot</a> """
源码地址:smarthaut
相关文章推荐
- python使用 HTMLTestRunner.py生成测试报告
- Python 使用 HTMLTestRunner.py 生成测试报告
- 给测试报告添加饼图之修改HTMLTestRunner.py文件
- ddt源码修改:HtmlTestRunner报告依据接口名显示用例名字
- HTMLTestRunner测试报告定制
- HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告
- HTMLTestRunner--接口测试报告例子
- python调用HTMLTestRunner+unittest实现一次执行多个测试类,并生成与每个测试类对应的测试报告,并不像某些人写的每次只执行一个测试类,具体看代码,附上整个project代码
- BSTestRunner——一个丑在路上的python unnitest HTML报告生成Runner
- appium+python学习笔记之使用HTMLTestRunner.py生成测试报告
- 重要记录:HtmlTestRunner.HTMLTestRunner,不加u报告生成出错的记录
- HTMLTESTRunner自动化测试报告增加截图功能
- Python之使用unittest框架和HTMLTestRunner.py文件实现多个测试用例执行与测试报告生成
- nose测试中修改nose_html_reporting插件,使生成的html报告加入显示截图功能
- python--selenium实用的自动生成测试HTML报告方法--HTMLTestRunner
- Macaca+HTMLTestRunner测试报告模式修改,基于python unittest 测试框架扩展
- 自动化测试===unittest配套的HTMLTestRunner.py生成html报告源码
- py2 HTMLTestRunner报告
- python--selenium一种实用的自动生成测试HTML报告方法--HTMLTestRunner
- Gartner:2020年AI手机占比将达80% 将增加10种新功能 | 报告