Web类产品,界面变更快,页面功能组合多,传统基于xpath的UI界面自动化写作成本高且维护工作量大,传统基于算法的web界面探索测试没有测试意图,测试覆盖范围无法准确评估,如何让自主遍历和人的测试设计结合直接到测试执行实现跨越?
内容大纲
整体方案:
基于模型的自主测试能力,用户输入测试意图,Agent基于页面感知自动规划执行任务,基于执行任务自动输出具体的操作指令,自主进行页面的操作执行。
关键技术:
1. 构建Web操作指令集:一套支持浏览器操作相关的指令集,可操作页面各种元素,具备结构简单,执行稳定,可读性强的特点;
2. 基于意图的任务生成:用户输入意图,基于意图创建执行任务和步骤,实现任务规划;
3. 基于任务的步骤执行:基于任务步骤规划调用原子能力,进行步骤执行,每个任务执行可遍历所有步骤的数据组合,实现基于任务的自主遍历测试执行;
4. 基于预期结果和故障模式库的问题检测:根据意图结果和40+种故障模式库进行Web界面问题检测。
听众收益
Web界面测试自动化还需要写具体的用例吗,还需要写自动化脚本吗,或许可以尝试改变了。