如题,接口自动化可以通过接口响应的数据与预期值进行比较;那么页面自动化是以什么作为断言的对象呢? 比如我点击一个按钮弹出一个页面,页面上有诸多的元素;正常手工测试的时候,肯定是对各个元素对象,即页面的各个按钮、模块进行单独校验;那么 UI 自动化也是要挨个校验么?是不是过于复杂了?或者有没有好的方法呢?
UI 自动化一般着重校验功能正常,只验证个别特征值(如界面有没有某个应该出现的标志)
如果还想看排版什么的有没有问题,建议可以自动化过程中每个页面截个图,然后人工再去看一下。
感谢;受教了~
对 ui 进行自动校验一般两种方法,一个是对特征控件进行断言,一个是通过 cv 工具进行图像对比
cv 对比图像不靠谱吧,要是页面内容变了不就挂了
并不是普通的相似度对比