likes
comments
collection
share

eTest 更新引入Playwright Trace &视频回放

作者站长头像
站长
· 阅读数 57

各位伙伴大家好,今天我们来聊一下eTest 最近的更新修改,经过一个月的潜伏,我们继续深入自动化测试不断完善自动化测试, 今天主要我们来聊下 eTest_v1.1.22的版本更新带来的改变,主要是测试断言问题排查。

功能一:

之前 eTest 断言失败后,查看测试报告,只能看到错误的局部截图和全屏截图,只能了解看到当前的结果,但是自动化测试是连续的,当前的断言错误,有可能是上几步的测试失败导致当前的断言失败,那我们有什么方法可以了解测试过程发生了什么吗

eTest 更新引入Playwright Trace &视频回放

为了方便查找断言失败的原因,本次我们带来了,断言失败视频回放,断言失败会判断断言属于哪个脚本,然后把当前的录制视频保存下来,这样我们就可以通过视频回放查看问题出现的原因,这个功能是v1.1.22以后默认自带功能,方便问题定位,近一步完善自动化测试结果

功能二:

那第二个功能是啥呢?这个也是为了完善工自动化测试结果,有时候自动化测试断言错误,做可能是请求资源出了问题,或者返回的数据结构变了,那我们怎么排查这方面的问题呢?

浏览器的可以打开开发者调试工具,查看接口请求过程,

eTest 更新引入Playwright Trace &视频回放

自动化怎么查看呢?自动化怎么保存请求的信息呢?如果用户想查看测试过程请求数据,那就要聊一聊 Playwright Trace Viewer (是一个 GUI 工具,可让您探索记录的 Playwright 测试跟踪,这意味着您可以在测试的每个操作中前后移动,并直观地查看每个操作期间发生的情况)

首先需要选择 全局配置 选中 行为记录,然后再次运行自动化测试,这次桌面上会多一个以当前项目的文件夹,打开文件会发现很多trace.zip 结尾的文件,不需要解压,

eTest 更新引入Playwright Trace &视频回放

点击测试报告列表上的 痕迹,打开Playwright Trace Viewer 功能

eTest 更新引入Playwright Trace &视频回放

trace.zip 文件拖到网页中

eTest 更新引入Playwright Trace &视频回放

eTest 更新引入Playwright Trace &视频回放

你会看到整个自动化过程的每一步操作,以及网络资源请求的过程,然后结合录制的脚本信息,也能很快排查问题所在

eTest 更新引入Playwright Trace &视频回放

结尾

本次更新我们带来了

  1. 断言错误自动录制视频回放
  2. 配置生成trace,方便查看自动化过程资源请求和自动化操作步骤
  3. 首次运行测试检测本地是否安装chrome浏览器提示,
  4. 修复滚动过程获取dom失败的问题。

欢迎大家去体验一下探索的乐趣👉 乐趣链接eTest,也欢迎大家给个star,⭐️⭐️⭐️有想法可以留言,一定在第一时间回复欢迎骚扰

转载自:https://juejin.cn/post/7267927742797152291
评论
请登录