早就听说大部分公司不做自动化,但一直不太清楚具体的原因,过年期间不太忙,打算给我们的项目搭建一套UI自动化框架
我的核心目标:做一套真正能投入使用的自动化测试体系
ui自动化的痛点:
- 人工维护成本高,有改动需要重写脚本
- 实际作用小,不能发现bug
- 综合以上两点得出结论性价比低
- 其他因素:如产品没有稳定迭代,随时可能停止
理想的UI自动化:
- 只覆盖P0P1级别的case,只做核心功能的回归测试
- 用例管理:PO模式页面和实现方法分离,版本改动时只需要修改对应界面的UI元素,用例不受影响不用调整
- 报告直观,一眼看出哪里失败
- 嵌入日常流水线操作:集成jenkins
目前发现的注意事项: