⒈KatalonStudio抓取元素元素定位,对于WebUI自动化来说,绝对是每个成路上的绊脚石。
很多初学者在元素定位上“”了,失去了学习兴趣。 结果职业规划只能半途而废了~
所以,今天我们就用KatalonStudio,让工具来帮我们定位元素吧!
spy的英文翻译意思是:间谍、秘密特工。 它具有监意识。
所以我们可以使用这个功能来监控Web元素并定位它们。
具体作如下:
1.开Katalon并创建项目
2.单击快捷方式栏中的Webspy
3.在弹出的监控对象设置栏中输入需要测试的网站,选择监控的浏览器
4.启动后,可以通过alt+`
5来捕获元素。 元素捕获
6.定位元素后,我们可以通过VerifyandHighlight确认定位是否正确
7.保存后,抓取到的元素会显示在ObjectRepository中
至此,通过KatalonStudio抓取元素就已经顺利完成了,困扰我们UI自动化的绊脚石就这么轻松的踢开了。 再也不用担心我找不到元素了!!
⒉ui自动化测试有用吗如今,流行的客户端自动化UI测试框架层出不穷,但很多质疑自动化UI测试与测试本身的投入产出比,甚至认为自动化UI测试有用。
1.用户界面异常
UI异常包括白屏、黑屏、数据加载异常、花屏、重影、错位、覆盖等
2个自动化UI测试场景
UI测试主要测试产品的功能需求。 所以,功能验证的主要方面是:
每次我们测试一个测试周期时,我们都会在回归和兼容性方面投入大量的力,而这些力都是重复性的工作。 UI自动化在减少劳动力方面发挥着重要作用。 最近流行的图像识别和深度学习弥补了页面样式识别UI自动化测试的不足。
3.定位UI自动化元素
许多报告说,由于页面布不断变化,维护UI自动化脚本的成本很高。 UI自动化测试最适合业务相对稳定的。 而我们在写自动化脚本时,大多使用
1
等。 最不稳定的是classPath,最稳定的是id所以我们如何巧妙的放置控件就成为了检验脚本是否稳定的关键。
2.图像识别:
sikuli/airtest;
3.对比:
感知哈希算法;比较图像像素值/>
第二,错误重试,显式隐式等待等,pom模型,用例步骤原子化,独立性。
4.自动化UI测试的效果
在界面测试中,我们可以轻松清晰地得到界面的成功与失败,响应时间和响应内容,琳琅满目。
如果接口成功,客户端就能看到页面数据,这个问题值得思考。
从发起一个请求开始?渲染页面时。 链接很多,也很费时间。 客户端作为产品测试的最后一个环节,对于用户和端到端的可用性测试无疑起着决定性的作用。
6
![](https://img0.baidu.com/it/u=3558417347,627411986&fm=253.jpg)