System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及人工智能,尤其涉及一种基于增强rag的测试用例自动生成方法。
技术介绍
1、传统的系统测试过程中,都由测试人员手动编写大纲用例并执行,最后完成测试报告。
2、rag(retrieval augmented generation)技术是一种结合检索和生成功能的自然语言处理技术。它通过从大型外部数据库中检索与输入问题相关的信息,来辅助生成模型回答问题。现有的rag技术,可以将该系统所有资料,例如需求定义书、系统设计书、测试报告模板等等都作为知识库交给ai学习,测试人员可以通过ai来自动生成大纲用例等等。
3、而缺陷在于现有技术的rag技术只是将资料切分成片段,再与用户的输入进行匹配,通过这样的单路召回得到回答,范围非常局限而且用词泛化,只有20%可用,所以本专利技术提供了三路召回增强型rag模型,用来提升生成测试用例的可用性,替换后可用性达到90%以上。
技术实现思路
1、本专利技术主要解决现有技术rag生成的测试用例范围局限而且用词泛化的技术问题,提出一种基于增强rag的测试用例自动生成方法,实现测试用例书的自动化生成,以减少工作内容,提升工作效率。
2、本专利技术提供了一种基于增强rag的测试用例自动生成方法,包括:
3、对系统文档进行文字提取,并将提取后的文字切分成文本片段,形成文本向量,存入向量数据库中;
4、将切分后的文本片段,交由本地的第一大语言模型,生成对应的三元组,存入知识图谱数据库中;
< ...【技术保护点】
1.一种基于增强RAG的测试用例自动生成方法,其特征在于,包括:
2.根据权利要求1所述的基于增强RAG的测试用例自动生成方法,其特征在于,所述系统文档包括但不限于需求定义书、系统设计书、测试报告模板。
3.根据权利要求1所述的基于增强RAG的测试用例自动生成方法,其特征在于,使用文本切分工具进行,将系统文档切分成文本片段;
4.根据权利要求3所述的基于增强RAG的测试用例自动生成方法,其特征在于,所述第一大语言模型,通过创建好的提示词模版,提取片段中的实体关键词,生成对应的三元组。
5.根据权利要求4所述的基于增强RAG的测试用例自动生成方法,其特征在于,将系统文档直接交由本地的第一大语言模型,抽出文章大纲,存入关系型数据库中,包括:
6.根据权利要求5所述的基于增强RAG的测试用例自动生成方法,其特征在于,所述重排模型利用余弦相似度算法计算用户输入与匹配到文本片段的距离,从而达到相似性排序。
【技术特征摘要】
1.一种基于增强rag的测试用例自动生成方法,其特征在于,包括:
2.根据权利要求1所述的基于增强rag的测试用例自动生成方法,其特征在于,所述系统文档包括但不限于需求定义书、系统设计书、测试报告模板。
3.根据权利要求1所述的基于增强rag的测试用例自动生成方法,其特征在于,使用文本切分工具进行,将系统文档切分成文本片段;
4.根据权利要求3所述的基于增强rag的测试用例自动生成方法,其特征在...
【专利技术属性】
技术研发人员:曲帅,李泽炀,刘海芸,
申请(专利权)人:大连百易软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。