买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了一种基于大语言模型的Android应用GUI测试用例自动化生成方法,在测试过程中,自动测试工具自动运行AndroidApk,获取当前界面布局信息,之后将布局信息提供给大模型辅助分析,该方法通过利用大语言模型的语义理解能力,对测试人员的测试需求和应用当前布局信息进行理解,并通过提示词工程方法优化大语言模型推理能力,自动化地在当前测试应用上生成一条测试路径来满足测试需求,最后生成测试断言来验证测试的正确性和完整性;本发明提高安卓自动化生成测试用例的效率,提供了一种帮助开发人员保障移动应用可靠性的方法。
主权项:1.一种基于大语言模型的Android应用GUI测试用例自动化生成方法,其特征在于,包括以下步骤:(1)在Android虚拟机或者物理机上自动运行APK;获取测试人员针对本次测试的测试任务;(2)获取Android应用当前的控件布局情况;(3)推测可执行的用户交互事件;(4)基于Zero-Chain-Of-Thought的遍历模式选择当前最可能完成测试任务的动作进行执行;(5)重复执行步骤(3)-(4),直到大语言模型判断任务结束或者达到最大测试步长;得到满足测试任务的测试用例和验证该用例执行正确性的测试断言;(6)大语言模型基于测试断言选择能够验证当前测试任务是否正确完成的动作进行执行;(7)重复执行步骤(3)、步骤(4)和步骤(6),直到大语言模型判断当前测试任务是否正确完成;(8)推测完成测试任务的宏观步骤;(9)基于Tree-Of-Thought的遍历模式选择当前最可能完成测试任务的动作进行执行;(10)重复执行(3)、(4)和(9),直到大语言模型判断任务结束或者达到最大测试步长;(11)重复执行(7),直到大语言模型判断测试断言是否执行完成;得到满足测试任务要求的测试用例和验证其执行正确性的测试断言。
全文数据:
权利要求:
百度查询: 南京大学 一种基于大语言模型的Android应用GUI测试用例自动化生成方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。