Selenium 请问 UI 自动化测试,用什么来作为用例 pass 的标准?

王德法 · 2021年01月31日 · 最后由 Bodhisatan 回复于 2021年02月15日 · 3644 次阅读

如题,接口自动化可以通过接口响应的数据与预期值进行比较;那么页面自动化是以什么作为断言的对象呢?
比如我点击一个按钮弹出一个页面,页面上有诸多的元素;正常手工测试的时候,肯定是对各个元素对象,即页面的各个按钮、模块进行单独校验;那么 UI 自动化也是要挨个校验么?是不是过于复杂了?或者有没有好的方法呢?

共收到 5 条回复 时间 点赞

UI 自动化一般着重校验功能正常,只验证个别特征值(如界面有没有某个应该出现的标志)

如果还想看排版什么的有没有问题,建议可以自动化过程中每个页面截个图,然后人工再去看一下。

陈恒捷 回复

感谢;受教了~

王德法 回复

对 ui 进行自动校验一般两种方法,一个是对特征控件进行断言,一个是通过 cv 工具进行图像对比

Bodhisatan 回复

cv 对比图像不靠谱吧,要是页面内容变了不就挂了

cool 回复

并不是普通的相似度对比

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册