前言 做 web 自动化的时候,我们希望用例失败了能截图,这是之前用 selenium 写 ui 自动化用例的时候经常遇到的问题。 cypress 可以说是业界良心了,不仅帮我们失败的时候自动截图保存下来,还把每个用例都录制成了mp4的小视频,方便追踪问题的时候回复视频 screenshots 失败 ...
分类:
Web程序 时间:
2020-05-29 21:12:14
阅读次数:
144
一般是以图片名字和图片存储路径、截图时间和当前运行case名来命名图片。 方法一:将TakeScreenShot()这个方法放到登录失败的catch里面,即可截出运行错误图片。 方法二:添加监听,可以在运行错误的时候自动截图。 assertEquals(1, 2);// 新增断言 ...
分类:
其他好文 时间:
2020-03-10 01:27:59
阅读次数:
68
在做自动化的过程中,大多数执行者都不在旁边,那么如果用例失败了我们通常看报告上的失败信息,但是这样有时候可能不够清楚的判断到底哪里出了错误,我们还可以通过自动截图的功能,判断用例走到哪里出了错误。 截图方法 在自动化中截图方法有几种,我们一个个来看,那种最适合我们。 方法1:get_screensh ...
分类:
其他好文 时间:
2020-01-03 21:13:48
阅读次数:
80
失败自动截图publicclassMyTestngListenerextendsTestListenerAdapter{privatestaticLoggerlogger=Logger.getLogger(MyTestngListener.class);publicstaticfinalStringCONFIG="config.properties";@OverridepublicvoidonTe
分类:
移动开发 时间:
2019-08-29 18:33:27
阅读次数:
134
原生的unittest框架是不支持case失败后自动截图功能,网上的解决办法,大体上分为两种: 1、加装饰器 可参考让unittest框架在fail时自动截图的装饰器、给测试用例添加多个装饰器的问题 (python unittest.TestCase) 2、封装断言 可参考Getting Pytho ...
分类:
编程语言 时间:
2019-04-20 11:28:10
阅读次数:
860
HTMLTestRunner 汉化版 20170925 测试报告完全汉化,包括错误日志的中文处理 针对selenium UI测试增加失败自动截图功能 增加失败自动重试功能 增加饼图统计 同时兼容python2.x 和3.x 20180402 表格样式优化 修复部分bug 增加截图组,可展示多张截图, ...
分类:
Web程序 时间:
2018-08-07 15:08:57
阅读次数:
460
1、创建监听器类TestNGListener,重写onTestFailure方法,里面定义了 监听的driver ,截图文件路径和名称 2、driver的来源 3、配置监听器 有两种配置方法 (1)有两种配置方法在需要捕捉的类上方 (2)在testng.xml里配置监听器 两种方式的差别在于,类上方 ...
分类:
移动开发 时间:
2018-06-28 19:31:59
阅读次数:
223
前言 对于用例失败截图,很多小伙伴都希望在用例执行失败的时候能自动截图,想法是很好的,实现起来并不是那么容易。 这里分享下我的一些思路,当然目前还没找到完美的解决方案,我的思路是用装饰器去解决,希望有高手已经实现的可以指点下。 一、函数作为形参 1.函数的参数也可以是另外一个函数,也就是说传的参数不 ...
分类:
编程语言 时间:
2018-05-12 16:17:24
阅读次数:
267
前言 装饰器其实就是一个以函数作为参数并返回一个替换函数的可执行函数 上一篇讲到用装饰器解决异常后自动截图,不过并没有与unittest结合,这篇把截图的装饰器改良了下,可以实现用例执行失败自动截图。一、不带变量的装饰器1.参考资料:http://www.artima.com/weblogs/vie ...
分类:
编程语言 时间:
2018-05-12 16:16:44
阅读次数:
270
参考:https://blog.csdn.net/wangxin1982314/article/details/50247245 1. 首先写一个截屏方法 2. 新建一个监听类,重写onTestFailure方法 3. 在测试脚本中添加监听 ...
分类:
其他好文 时间:
2018-04-20 18:57:51
阅读次数:
239