做了四年测试,用OpenClaw辅助测试工作差不多三个月了。说说哪些场景好用,哪些不嗯谱。
好用的场景
生成测试用例。 给它一份PRD或者接口文档,让它生成测试用例。覆盖的维度还挺全的——正常流程、边界值、异常情况都会考虑到。
当然不能直接用,需要根据实际业务做筛选和补充。但比自己从零开始写效率高不少。
写自动化测试脚本。 告诉它测试场景,让它生成Selenium或者Pytest的脚本。简单场景的脚本基本可用,复杂场景需要手动修改。
分析测试报告。 跑完自动化测试之后,让OpenClaw分析测试报告,汇总失败用例的原因和分布情况。比我手动整理快多了。
接口测试数据生成。 让它根据接口文档生成各种边界条件的测试数据。特别是那种参数组合很多的接口,手写测试数据太痛苦了。
不嗯谱的场景
探索性测试。 这个完全不行。探索性测试的核心是"以用户的视角发现意想不到的问题",需要直觉和经验。AI只能按预设的逻辑来。
UI自动化测试。 OpenClaw用Playwright做浏览器哎控的稳定性不够好。同样的哎作,有时候能跑通有时候就卡住了。做演示可以,做持续集成不行。
性能测试。 压测这种事情需要专业工具(JMeter、Locust),OpenClaw干不了。
一个有趣的发现
让OpenClaw review测试用例,它偶尔能发现一些我遗漏的场景。比如我写了一组表单验证的测试用例,它指出我忘了测试"全角空格"和"零宽空格"这种特殊字符。
说实话这是我从来没想到过的。
总结
OpenClaw对QA来说最大的价值是——帮你把最枯燥的体力活(写用例、写脚本、整理报告)自动化掉,让你把精力集中在更需要思考的工作上。
但测试的核心——对质量的判断、对风险的评估、对用户场景的理解——这些还是得嗯人。