各位伙伴大家好,今天我们来聊一下eTest 最近的更新修改,经过一个月的潜伏,我们继续深入自动化测试不断完善自动化测试, 今天主要我们来聊下 eTest_v1.1.22的版本更新带来的改变,主要是测试断言问题排查,
功能一:
之前 eTest 断言失败后,查看测试报告,只能看到错误的局部截图和全屏截图,只能了解看到当前的结果,但是自动化测试是连续的,当前的断言错误,有可能是上几步的测试失败导致当前的断言失败,那我们有什么方法可以了解测试过程发生了什么吗
为了方便查找断言失败的原因,本次我们带来了,断言失败视频回放,断言失败会判断断言属于哪个脚本,然后把当前的录制视频保存下来,这样我们就可以通过视频回放查看问题出现的原因,这个功能是v1.1.22以后默认自带功能,方便问题定位,近一步完善自动化测试结果
功能二:
那第二个功能是啥呢?这个也是为了完善工自动化测试结果,有时候自动化测试断言错误,做可能是请求资源出了问题,或者返回的数据结构变了,那我们怎么排查这方面的问题呢?
浏览器的可以打开开发者调试工具,查看接口请求过程,
自动化怎么查看呢?自动化怎么保存请求的信息呢?如果用户想查看测试过程请求数据,那就要聊一聊 Playwright Trace Viewer (是一个 GUI 工具,可让您探索记录的 Playwright 测试跟踪,这意味着您可以在测试的每个操作中前后移动,并直观地查看每个操作期间发生的情况)
首先需要选择 全局配置
选中 行为记录
,然后再次运行自动化测试,这次桌面上会多一个以当前项目的文件夹,打开文件会发现很多trace.zip
结尾的文件,不需要解压,
点击测试报告列表上的 痕迹
,打开Playwright Trace Viewer 功能
把trace.zip
文件拖到网页中
!
img_v2_d5b88b37-2bc0-4d6a-960a-2f281f681c5g.jpg
你会看到整个自动化过程的每一步操作,以及网络资源请求的过程,然后结合录制的脚本信息,也能很快排查问题所在
结尾
本次更新我们带来了
- 断言错误自动录制视频回放
- 配置生成trace,方便查看自动化过程资源请求和自动化操作步骤
- 首次运行测试检测本地是否安装
chrome浏览器
提示, - 修复滚动过程获取
dom
失败的问题。
欢迎大家去体验一下探索的乐趣
标签:Playwright,断言,Trace,查看,测试,自动化,eTest From: https://blog.51cto.com/u_11309339/7119942