如何提高UI自动化的稳定性

用例层面:

  1. 将用例设计成参数化,将测试数据通过参数进行传递

  2. 对于一些可能会变化的参数,将其设计成全局变量,减少维护用例的成本

  3. 对用例之间避免产生依赖,可以独立执行

框架层面:

  1. 使用PO设计模式和关键字驱动

  2. 在BasePage中封装一些通用的方法

  3. 将元素的基本操作封装成关键字

  4. 将不同的页面设计成一个类,在类中将页面中的操作封装成方法,可以将页面元素和操作方法分离,降低代码的耦合性,也能提高代码的可读性

  5. 添加失败重试,可以过滤掉很多因网络不稳定或环境不稳定导致的用例失败

  6. 加入api自动化,对于数据的构建可以通过调用api接口的方式完成

失败记录:

  1. 对于失败的用例,将失败的原因进行记录,判断失败的类型:用例不稳定、环境问题、产品问题等

  2. 对于用例问题要及时修正,并且尽可能避免再次出现

相关推荐
mklpo1475 小时前
为不支持sse4.2命令集的老旧设备制作Win11 26H2系统镜像,2026-10-11。
运维·windows·python
GoldenSpider.AI6 小时前
用 AI 改流程之前先做「四桶」体检:9 次返工里 8 次靠规则就能消掉(附 Python 发布前校验器)
人工智能·python·自动化·ai智能体
代码方舟6 小时前
零信任架构实战:基于天远贷前风险报告构建自动化消费信贷资质预审网关
人工智能·架构·自动化
Vex2une6 小时前
PowerShell 发展史:从命令行外壳到跨平台自动化引擎
windows·自动化·azure·powershell·vs code·脚本语言·dsc
碧海银沙音频科技研究院6 小时前
炬芯ATS308X的扩音器:麦克风到扬声器直通功能实现
java·linux·运维
吴声子夜歌7 小时前
Docker入门与实战——实战案例(编程开发)(一)
运维·docker·容器
空空dream7 小时前
04 | 用 Jenkins 打通 CI自动构建镜像并推送到本地 Harbor
运维·ci/cd·jenkins
海宇AI7 小时前
零信任架构实战:基于海宇运营商近3个月平均账单构建自动化免押租赁授信网关
运维·人工智能·架构·自动化
此生决int7 小时前
Linux系列(06)——进程概念(上)
linux·运维·服务器
海宇服务7 小时前
零信任架构实战:基于海宇股权穿透构建自动化招投标供应商关联排查网关
运维·人工智能·架构·自动化