如何提高UI自动化的稳定性
用例层面:
1. 将用例设计成参数化,将测试数据通过参数进行传递
2. 对于一些可能会变化的参数,将其设计成全局变量,减少维护用例的成本
3. 对用例之间避免产生依赖,可以独立执行
框架层面:
1. 使用PO设计模式和关键字驱动
2. 在BasePage中封装一些通用的方法
3. 将元素的基本操作封装成关键字
4. 将不同的页面设计成一个类,在类中将页面中的操作封装成方法,可以将页面元素和操作方法分离,降低代码的耦合性,也能提高代码的可读性
5. 添加失败重试,可以过滤掉很多因网络不稳定或环境不稳定导致的用例失败
6. 加入api自动化,对于数据的构建可以通过调用api接口的方式完成
失败记录:
1. 对于失败的用例,将失败的原因进行记录,判断失败的类型:用例不稳定、环境问题、产品问题等
2. 对于用例问题要及时修正,并且尽可能避免再次出现
原文地址:https://blog.csdn.net/m0_64318128/article/details/142426642
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!