论文
WebMAC:用于 Web 系统场景测试的多代理协作框架
WebMAC: A Multi-Agent Collaborative Framework for Scenario Testing of Web Systems
摘要
场景测试是检测 Web 系统中错误的重要技术。测试人员起草测试场景并将其转换为测试脚本以供执行。早期的方法依赖测试人员将测试场景转换为测试脚本。最近基于LLM的场景测试方法可以从测试场景的自然语言描述生成测试脚本。然而,这些方法不仅受到描述不完整的限制,而且忽视了测试充分性标准,使得难以发现潜在的错误。为了解决这些限制,本文提出了 WebMAC,一种用于 Web 系统场景测试的多智能体协作框架。 WebMAC可以通过交互式澄清来完成测试场景的自然语言描述,并通过等价类划分来转换足够的实例化测试场景。 WebMAC由三个多代理模块组成,分别负责完成测试场景的自然语言描述、转换测试场景和转换测试脚本。我们在四个 Web 系统上评估了 WebMAC。与SOTA方法相比,WebMAC生成的测试脚本执行成功率提高了30%-60%,测试效率提高了29%,词元消耗降低了47.6%。此外,WebMAC可以有效地检测网络系统中的更多错误。