自动化工具 公司有多个 app,每次发布上线都需要回归大量 case,有没有什么办法可以通过脚本完成

沐川 · 2025年09月25日 · 最后由 Kevin.Z 回复于 2025年09月26日 · 5381 次阅读

公司目前差不多有三个 app,都是实用 flutter 写的
三个 app 都是小说软件,每次上线都需要回归一个 100 条左右的用例集
想知道可以用什么工具或者脚本来代替人工去执行
公司的 app UI 变动可能会较大

共收到 6 条回复 时间 点赞

你这种情况不建议开展自动化测试,原因如下:

  1. UI 变化大,投入产比会会很低,因为维护成本很高
  2. Flutter 写的页面很难加 id 来定位元素,不适用现在主流的 appium 等框架,只能用图像识别的框架,比如 Airtest
  3. 100 多的话感觉还好,除非你们测试人员很少,deadline 很紧
  4. 可以试试 monkey 遍历类的自动化测试工具
  5. 建议先从接口自动化测试做起,UI 的话看条件是否允许

就你目前的情况来看,airtest 最好

图像识别 + 文字识别,如果你需要验证 UI 那这 2 个方案其实也作用不大。

多招几个实习生来跑,哈哈哈

使用 flutter drive 做端对端测试。

定位元素不要依赖文本、图标、位置等易变信息。
做好函数和工具模块的封装、做好用例管理,以应对未来不止 3 个 app 的情况。

真机平台

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册