测试代码生成方法及计算设备技术

技术编号:43003862 阅读:20 留言:0更新日期:2024-10-18 17:12
本申请公开了测试代码生成方法及计算设备。该方法包括:先获取待测试代码的编程信息和函数依赖库。再根据所获取的编程信息和函数依赖库生成提示词。并将提示词输入大语言模型得到待测试代码的测试代码。相比于由测试人员人工编写测试代码,本申请提供的方法使用大语言模型自动生成测试代码,提升了测试代码的生成效率。并基于编程信息和函数依赖库生成了待测试代码的提示词,引导大语言模型生成更符合测试逻辑的测试代码,提升了测试代码的准确性。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种测试代码生成方法及计算设备


技术介绍

1、为了保证软件产品可以顺利地投入使用,需要使用测试代码对软件产品进行测试(如单元测试),以便及时发现问题,防止软件产品存在缺陷。目前,由测试人员人工编写测试代码,导致测试代码的生成效率和准确性都较低。


技术实现思路

1、本申请实施例提供一种测试代码生成方法及计算设备,能够提升测试代码的生成效率和准确性。

2、第一方面,提供一种测试代码生成方法,测试代码生成方法包括:获取待测试代码的编程信息和函数依赖库。其中,编程信息可以包括待测试代码所使用的编程语言;函数依赖库可以用于指示与待测试代码具有函数依赖关系的依赖代码。根据所获取的编程信息和函数依赖库生成提示词,提示词可以用于指示测试待测试代码所需的待测试代码的信息和与待测试代码相关联的编程信息和依赖代码。将提示词输入大语言模型得到测试代码,测试代码用于实现对测试待测试进行测试的功能。

3、相比于由测试人员人工编写测试代码,本申请实施例所提供的测试代码生成方法,基于编程信本文档来自技高网...

【技术保护点】

1.一种测试代码生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述编程信息和所述函数依赖库生成所述提示词,包括:

3.根据权利要求2所述的方法,其特征在于,所述提示词模板的模板文本包括所述编程信息的提示项、所述待测试代码的提示项和与所述待测试代码具有所述函数依赖关系的依赖代码的提示项。

4.根据权利要求3所述的方法,其特征在于,根据所述编程信息和所述函数依赖库补充所述提示词模板的模板文本,生成所述提示词,包括:

5.根据权利要求2-4中任一项所述的方法,其特征在于,所述提示词模板库包括提示词索引表和提示...

【技术特征摘要】

1.一种测试代码生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述编程信息和所述函数依赖库生成所述提示词,包括:

3.根据权利要求2所述的方法,其特征在于,所述提示词模板的模板文本包括所述编程信息的提示项、所述待测试代码的提示项和与所述待测试代码具有所述函数依赖关系的依赖代码的提示项。

4.根据权利要求3所述的方法,其特征在于,根据所述编程信息和所述函数依赖库补充所述提示词模板的模板文本,生成所述提示词,包括:

5.根据权利要求2-4中任一项所述的方法,其特征在于,所述提示词模板库包括提示词索引表和提示词模板表,所述提示词索引表用于指示编程信息与提示词模板标识...

【专利技术属性】
技术研发人员:杨定力梁永贵
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1