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

用例层面:

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

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

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

框架层面:

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

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

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

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

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

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

失败记录:

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

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

相关推荐
tedcloud12312 小时前
diagram-design 怎么安装?用 AI 自动生成更专业的架构图、流程图
linux·运维·前端·人工智能·开源·流程图
huainingning12 小时前
Linux和Windows系統SCP命令传输文件
linux·运维·服务器
bluesky96122212 小时前
服务器客户端开发异同
运维·服务器
虎王物联12 小时前
Nginx反向代理实现IoT设备HTTPS接入:从证书配置到MQTT over WebSocket实战
运维·物联网·nginx·https
Multipath71213 小时前
多链路聚合设备的大型户外活动的通信保障方案
大数据·运维·网络·5g·安全
发量惊人的中年网工13 小时前
游戏开服就被DDoS攻击怎么办?开服7分钟服务器被打穿的复盘与防护清单
运维·服务器·网络·安全·游戏
云飞云共享云桌面13 小时前
机械企业三维设计优化:一台高性能 SolidWorks 服务器满足 10 人建模需求
运维·服务器·3d·自动化·负载均衡
EterNity_TiMe_13 小时前
一个网页管理多种远程连接:Docker 部署 Next Terminal 与资产审计
运维·人工智能·docker·ai·容器
其实防守也摸鱼13 小时前
CTF 入门到进阶:Web、逆向、密码学与 Pwn 实战解题指南
数据库·安全·自动化·github·copilot
qq_4523962313 小时前
第六篇:《CI/CD 流水线:从前端构建到自动化部署》
前端·ci/cd·自动化