CN119396735A 基于大模型生成测试用例的方法、装置及电子设备 (北京百度网讯科技有限公司)_第1页
CN119396735A 基于大模型生成测试用例的方法、装置及电子设备 (北京百度网讯科技有限公司)_第2页
CN119396735A 基于大模型生成测试用例的方法、装置及电子设备 (北京百度网讯科技有限公司)_第3页
CN119396735A 基于大模型生成测试用例的方法、装置及电子设备 (北京百度网讯科技有限公司)_第4页
CN119396735A 基于大模型生成测试用例的方法、装置及电子设备 (北京百度网讯科技有限公司)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本公开提供了基于大模型生成测试用例的大模型用于基于第一提示词输出与第一提示词2基于所述测试用例、所述被测代码、所述断言报错信息中的至少将所述第一提示词输入大模型,得到所述大模型的第一输出结果;所基于所述第一输出结果与所述大模型进行多轮的交互式对话,生基于所述断言报错信息,从所述测试用例中确定出对应位置处的用例作为待验证用基于所述断言报错信息,从所述被测代码中确定出对应位置处的代码作为待验证代基于所述提示词模板,对所述待验证用例、所述待验证代码和将所述第一提示词输入至所述大模型中,通过所述大模型对基于所述第一提示词,通过所述大模生成与所述断言报错的来源对应的修复方案信在所述断言报错的来源为所述被测代码缺陷的情况下,基于在所述断言报错的来源为所述被测代码缺陷的情况下,将所述测在所述断言报错的来源为断言内容错误的情况下,基于所述被测代码和所述测试用3所述修复方案信息包括所述大模型对所述断言内在测试用例未通过的情况下,执行经由所述大模型修复后的在执行所述修复后的测试用例对被测代码进行测试的过程中,将基于所述断言报错信息,从所述测试用例中确定出对应位置处的用例作为待验证用基于所述断言报错信息,从所述被测代码中确定出对应位置处的代码作为待验证代基于所述提示词模板,对所述待验证用例、所述待验证代码和将所述第一提示词输入至所述大模型中,通过所述大模型对基于所述第一提示词,通过所述大模生成与所述断言报错的来源对应的修复方案信在所述断言报错的来源为所述被测代码缺陷的情况下,基4第一存储模块,用于在所述断言报错的来源为所述被测代码在所述断言报错的来源为断言内容错误的情况下,基于所述被测代码和所述测试用所述修复方案信息包括所述大模型对所述断言内在测试用例未通过的情况下,执行经由所述大模型修复后的第二存储模块,用于在执行所述修复后的测试用第三获取模块,用于在与所述大模型进行多轮的交互式对话处理模块,用于基于所述输入模块接收的所述输入信息确定目标任所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被使所述计算机执行权利要求1_10中任一项所述的基于大模型生实现根据权利要求1_10中任一项所述基于大模型生成5[0013]第二生成模块,用于基于所述第一输出结果与所述大模型进行多轮的交互式对6述计算机程序在被处理器执行时实现根据前述第一方面所述基于大模型生成测试用例的[0025]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特[0040]自然语言处理(NaturalLanguageProcessing,7即把计算机作为语言研究的强大工具,在计算机的支持下对语言信息进行定量化的研究,[0043]智能体(Agent)是指能够感知环境并采取行动以实现特定目标的代理体。它可以8[0056]在一些实施例中,上述断言报错信息可以包括但不限于有关断言失败的详细信析断言报错(也叫断言失败)的原因,并引导大模型输出与第一提示词匹配的修复方案信输出结果可以包括经由大模型修复后的测试用例,可以执行经由大模型修复后的测试用9[0071]在本公开的实施例中,步骤201可以分别采用本公开的各实施例中的任一种方式被测代码中确定出对应位置处的代码作为待[0080]在本公开的实施例中,步骤205可以分别采用本公开的各实施例中的任一种方式[0082]在本公开的实施例中,步骤206可以分别采用本公开的各实施例中的任一种方式[0086]在本公开的实施例中,步骤301可以分别采用本公开的各实施例中的任一种方式[0088]在本公开的实施例中,步骤302可以分别采用本公开的各实施例中的任一种方式代码上下文以分析断言报错的来源,区分是来源于被测代码缺陷还是来源于断言内容错试生成工具从简单的用例生成扩展到断言修复,并且通过多轮反馈提升了生成测试的质试生成工具从简单的用例生成扩展到断言修复,并且通过多轮反馈提升了生成测试的质设备提供部分必要的操作(例如,作为服务器阵列、算机指令用于使计算机执行本公开所提供的基于大模型生成[0130]存储器902可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系选包括相对于处理器901远程设置的存储器,这些远程存储器可以通过网络连接至电子设[0132]输入装置903可接收输入的数字或字符信息,以及产生与电子设备的用户设置以[0133]此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务("

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论