摘要
一种基于多智能体的场景粒度界面测试用例生成方法,该方法包括多个大语言模型代理以及相关组件,即上下文记忆、观察者、决策者、执行者、监督者、记录者以及待测应用。观察者识别界面控件,有效聚焦于控件的检测和属性识别,确保为后续的测试步骤提供精准的数据输入。基于观察者的输出,决策者根据当前页面状态生成下一步操作详细计划,可以独立制定操作策略,使得测试生成有业务场景逻辑支撑。执行者解析并执行所生成的计划操作,严格按照计划进行测试操作,并确保测试流程可追踪性和可重复性。进一步,监督者验证操作是否按计划执行并符合目标场景的要求,并根据检查结果做出相应的反馈,确保及时纠正错误操作,避免错误的持续累积,确保每个测试步骤的有效性。记录者负责保存执行指令和测试过程的上下文信息至上下文记忆,通过测试上下文信息可以追溯测试过程中的操作历史和结果,以便在后续迭代中更好地决策,更是有效地支持在测试生成完毕后将结果导出。记录结束后,测试生成进入下一次迭代,直至完成对测试场景的覆盖。
技术关键词
生成方法
观察者
计算机视觉技术
界面
决策
大语言模型
自动化测试用例
测试场景
多智能体系统
控件
记忆管理
工作流
纠正错误
生成场景
计划
生成系统
屏幕