自动化用例编写心得
用例灵活性
-
用例分块显示,统一用例编写格式,增加用例易读性
-
选取功能测试中的通用操作及手动执行复杂的操作进行整合,提取为公共方法,用例编写时直接调用,减少编写维护时间
-
UT与线上监控用例按配置切换,在发版前后分别运行,增加用例复用性
提升通过率
- 增加页面衔接判断逻辑,对非预期的弹出对话框的处理
- 加强用例容错性校验,减少因数据修改导致的用例执行不通过
- 针对测试环境服务不稳定的问题,增加关键步骤重试机制,减少环境或数据问题导致的误判
数据灵活性
- 维护配置文件进行脚本执行前数据准备,并记录生成的测试数据
- 增加数据随机性,配置多账户多车型等随机选择,降低场景操作的局限性
用例有效性
- 增加错误告警机制,捕获主要页面跳转和操作点击事件error提示,遇到即打印退出
- 根据场景梳理断言判定条件,增加关键文本校验
丰富场景,增加使用效率
- 增加自动化线上监控用例,定时执行,用于检测重点页面加载等功能
- 定时更新并梳理主流程自动化用例做重点回归,确保每次项目上线前运行,保证系统功能稳定