Tech Note · 2023-01-19 0

思考:UI自动化的目的及意义

早就听说大部分公司不做自动化,但一直不太清楚具体的原因,过年期间不太忙,打算给我们的项目搭建一套UI自动化框架
我的核心目标:做一套真正能投入使用的自动化测试体系

ui自动化的痛点:

  • 人工维护成本高,有改动需要重写脚本
  • 实际作用小,不能发现bug
  • 综合以上两点得出结论性价比低
  • 其他因素:如产品没有稳定迭代,随时可能停止

理想的UI自动化:

  • 只覆盖P0P1级别的case,只做核心功能的回归测试
  • 用例管理:PO模式页面和实现方法分离,版本改动时只需要修改对应界面的UI元素,用例不受影响不用调整
  • 报告直观,一眼看出哪里失败
  • 嵌入日常流水线操作:集成jenkins

目前发现的注意事项: