AI 生成自动化脚本很快,但 “看起来能跑” 和 “长期稳定可维护” 不是一回事。

常见现象:

下面按测试开发评审视角整理几个高频问题。

1. 选择器不稳定

AI 常见写法:

这些选择器可能能跑,但稳定性差。

风险:

建议优先使用:

如果页面没有稳定测试标识,应该推动补充,而不是让脚本依赖脆弱选择器。

2. 等待机制依赖固定 sleep

AI 生成脚本时经常写固定等待:

等待 2 秒。
等待 5 秒。

固定等待的问题是:

更好的等待方式:

原则:不要等时间,要等状态。

3. 测试数据没有隔离

AI 常默认测试数据已经存在,例如:

短期能跑,长期会出现数据污染:

建议脚本明确:

没有数据策略的自动化脚本,更像一次性演示。

4. 断言只验证表面成功

AI 常见断言:

这些断言太浅。

自动化脚本应验证业务结果。

示例:创建订单后,应验证:

示例:支付成功后,应验证:

自动化不是只帮你点完流程,而是证明业务结果正确。

5. 失败信息不足

脚本失败后,如果只看到一个断言失败,排查成本会很高。

建议失败时保留:

好的自动化脚本不仅要尽量稳定,还要在失败时容易定位。

6. 硬编码和环境耦合

AI 生成脚本时还容易写入:

这些都会降低可维护性。

建议检查:

推荐审查提示词

请以测试开发评审视角检查以下自动化脚本。

重点看:
1. 选择器是否稳定。
2. 等待机制是否依赖固定 sleep。
3. 测试数据是否独立且可清理。
4. 断言是否验证业务结果,而不是只验证页面提示或接口 success。
5. 失败日志是否足够排查。
6. 是否存在硬编码和环境耦合。

请输出:
- 问题清单。
- 风险等级。
- 可能导致的不稳定表现。
- 修改建议。

脚本内容:
{粘贴脚本}

评审清单

AI 可以快速生成脚本初稿,但测试工程师需要继续审查稳定性。

自动化脚本不是能跑一次就算完成,能稳定重复运行、失败后易排查,才算真正进入可维护状态。


↙↙↙阅读原文可查看相关链接,并与作者交流