买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:浪潮通用软件有限公司
摘要:本说明书实施例公开了一种UI自动化测试脚本的生成方法、设备及介质,应用于自动化测试技术领域,解决现有测试方式效率低且人工成本高的问题。方法包括:获取待测试界面脚本,对脚本中的元素进行检测提取,获得界面元素信息;基于界面元素信息生成第一提示词输入预置通用大模型,获得待测试界面脚本所对应的业务逻辑与操作场景;基于业务逻辑与所述操作场景生成第二提示词,以将第二提示词输入预置通用大模型,获得与待测试界面脚本相对应的测试文本用例;基于界面元素信息与测试文本用例生成第三提示词,将第三提示词输入预置代码大模型最终生成UI自动化测试脚本代码。
主权项:1.一种UI自动化测试脚本的生成方法,其特征在于,所述方法包括:获取待测试界面脚本,对脚本中的元素进行检测提取,获得界面元素信息;基于界面元素信息生成第一提示词输入预置通用大模型,获得所述待测试界面脚本所对应的业务逻辑与操作场景;基于所述业务逻辑与所述操作场景生成第二提示词,以将所述第二提示词输入预置通用大模型,获得与所述待测试界面脚本相对应的测试文本用例;基于所述界面元素信息与所述测试文本用例生成第三提示词,将所述第三提示词输入预置代码大模型最终生成UI自动化测试脚本代码;基于界面元素信息生成第一提示词,具体包括:基于所述待测试界面脚本所对应的业务场景与描述信息,匹配对应的第一提示词框架;获取所述第一提示词框架中各占位符位置,并确定各所述第一提示词框架中各占位符位置所对应的元素标签;根据所述界面元素信息所对应的元素标签与所述占位符位置所对应的元素标签进行匹配,获得初始第一提示词;根据所述初始第一提示词与所述界面元素信息,对比确定剩余界面元素信息与富余占位符位置;其中,所述剩余界面元素信息为未匹配到占位符位置的界面元素信息,所述富余占位符位置为未匹配到界面元素信息的占位符位置;确定所述剩余界面元素信息所对应的元素标签相对应的所述占位符位置所对应的自然语言,以基于所述自然语言与所述剩余界面元素信息生成待扩展提示词语句;过滤所述初始第一提示词内富余占位符位置所对应的提示词语句,并加入所述待扩展提示词语句,以生成第一提示词;基于所述业务逻辑与所述操作场景生成第二提示词,具体包括:获取预置UI自动化测试脚本的第二提示词框架;其中,所述第二提示词框架通过各历史提示词所对应的测试效果筛选获得;获取所述第二提示词框架中各占位符位置,并确定各所述第二提示词框架中各占位符位置所对应的描述对象;将所述业务逻辑与所述操作场景基于各占位符所对应的描述对象,匹配到对应的占位符位置,获得第二提示词;基于所述界面元素信息与所述测试文本用例生成第三提示词,具体包括:基于所述界面元素信息,确定各界面元素所对应的XPath路径;根据所述测试文本用例所对应的测试需求与测试栈,确定所述测试文本用例所对应的UI测试框架;其中,所述UI测试框架包括:Selenium框架、Appium框架、Cypress框架、TestComplete框架;获取预置UI自动化测试脚本的第三提示词框架,获取所述第二提示词框架中各占位符位置,以将所述UI测试框架与各界面元素所对应的XPath路径匹配到对应的占位符位置,获得第三提示词。
全文数据:
权利要求:
百度查询: 浪潮通用软件有限公司 一种UI自动化测试脚本的生成方法、设备及介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。