本发明涉及大数据,特别涉及一种基于大模型辅助生成需求用例的方法及装置。
背景技术:
1、传统的需求用例为人工编写方式,需要软件开发人员深刻分析理解业务需求后手工进行用例编写,这对软件开发人员的门槛要求高。同时,根据业务的复杂度不同,一个中大型项目往往包含数百到上千个需求用例,需要投入大量的时间和人力成本进行编写。
2、因此,现有人工编写需求用例的方式,存在人力成本高以及编写效率低的问题。
技术实现思路
1、为了解决现有技术的上述问题,本发明提供一种基于大模型辅助生成需求用例的方法及装置,解决了人工编写需求用例所存在的问题。
2、为了达到上述目的,本发明采用的技术方案为:
3、第一方面,本发明提供一种基于大模型辅助生成需求用例的方法,包括步骤:
4、获取web原型页面,提取所述web原型页面的页面内容截图,并通过爬虫抓取页面要素信息,将所述页面内容截图、所述页面要素信息以及页面描述提示语输入至多模态大模型,得到所述多模态大模型生成的页面内容分析结果;
5、将所述页面内容分析结果以及用例点识别提示语输入到文本大模型,得到所述文本大模型生成的需求用例点集合,对所述需求用例点集合中的每一个需求用例点加上用例生成提示语之后一一输入到文本大模型,得到所述web原型页面对应的业务需求用例。
6、本发明的有益效果在于:在web业务功能的研发过程中,通过爬虫抓取常规的页面要素信息,通过多模态大模型识别页面内容截图,以提取到爬虫难以获取到的复杂页面信息,从而获取更丰富全面的页面信息;之后通过文本大模型的两次交互来生成需求用例,可显著降低大模型长输出时的幻觉问题,并使上下文长度不会超出大模型限制,从而快速准确地生成完整的需求用例。有别于业界现有的人工编写需求用例的方式,本发明可以大幅度提升需求用例的编写效率和编写质量,减少需求用例的编写工作时间,减少人力成本,从而解决了人工编写需求用例所存在的问题。
7、可选地,所述页面描述提示语包括对所述页面要素信息进行封装,根据所述页面内容截图对表格元素、预设业务元素和预设交互规则进行补充说明,以及限定输出格式。
8、根据上述描述可知,通过在页面描述提示语限定了多模态大模型需要对页面内容截图中的表格元素、预设业务元素和预设交互规则进行补充说明,从而获取到爬虫难以获取到的复杂页面信息。
9、可选地,还包括步骤:
10、将所述页面内容分析结果进行存储,在软件生命周期迭代的过程中,通过比较每个需求版本下的web原型页面所生成的所述页面内容分析结果,得到各个需求版本下的web原型页面的差异。
11、根据上述描述可知,通过页面内容分析结果可以识别到各个版本的更新变动。
12、可选地,所述页面内容分析结果包括页面控件列表、页面表格说明和页面操作步骤集。
13、可选地,其方法是通过在浏览器上安装有一大模型用例转换插件实现的。
14、可选地,所述页面要素信息包括下拉框、输入框、单选框、复选框和标准按钮。
15、可选地,所述用例点识别提示语包括要求所述文本大模型采用用户故事的方式输出需求用例点。
16、可选地,还包括步骤:
17、将人工审核校正的需求用例点和业务需求用例进行存储。
18、可选地,所述web原型页面为标准html文件,所述页面内容分析结果为json格式。
19、第二方面,本发明提供一种基于大模型辅助生成需求用例的装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面的一种基于大模型辅助生成需求用例的方法。
20、其中,第二方面所提供的一种基于大模型辅助生成需求用例的装置所对应的技术效果参照第一方面所提供的一种基于大模型辅助生成需求用例的方法的相关描述。
1.一种基于大模型辅助生成需求用例的方法,其特征在于,包括步骤:
2.根据权利要求1所述的一种基于大模型辅助生成需求用例的方法,其特征在于,所述页面描述提示语包括对所述页面要素信息进行封装,根据所述页面内容截图对表格元素、预设业务元素和预设交互规则进行补充说明,以及限定输出格式。
3.根据权利要求1所述的一种基于大模型辅助生成需求用例的方法,其特征在于,还包括步骤:
4.根据权利要求1所述的一种基于大模型辅助生成需求用例的方法,其特征在于,所述页面内容分析结果包括页面控件列表、页面表格说明和页面操作步骤集。
5.根据权利要求1所述的一种基于大模型辅助生成需求用例的方法,其特征在于,其方法是通过在浏览器上安装有一大模型用例转换插件实现的。
6.根据权利要求1所述的一种基于大模型辅助生成需求用例的方法,其特征在于,所述页面要素信息包括下拉框、输入框、单选框、复选框和标准按钮。
7.根据权利要求1所述的一种基于大模型辅助生成需求用例的方法,其特征在于,所述用例点识别提示语包括要求所述文本大模型采用用户故事的方式输出需求用例点。
8.根据权利要求1至7任一所述的一种基于大模型辅助生成需求用例的方法,其特征在于,还包括步骤:
9.根据权利要求1至7任一所述的一种基于大模型辅助生成需求用例的方法,其特征在于,所述web原型页面为标准html文件,所述页面内容分析结果为json格式。
10.一种基于大模型辅助生成需求用例的装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9任一所述的一种基于大模型辅助生成需求用例的方法。
