System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及人工智能(artificial intelligence,ai)领域,尤其涉及一种测试方法及装置。
技术介绍
1、结构化查询语言(structured query language,sql)是一种用于管理和操作关系型数据库的标准语言。sql语句包括数据查询、数据更新、数据插入和数据删除等功能,广泛应用于数据库管理系统中。
2、目前,在基于sql语句的项目迭代、代码重构以及日常用户支持等使用场景中,要求项目维护人员/开发人员对当前数据库表的结构关系有一定的了解,即,需要开发人员具备极强的数据库开发能力以及对于复杂业务场景的理解能力,才能准确开发或维护代码,因此,现有基于sql语句的开发门槛及维护门槛较高。
3、因此,如何降低sql语句的开发门槛和维护门槛,是目前亟待解决的问题。
技术实现思路
1、本专利技术实施例提供一种测试方法及装置,用于降低程序(例如,sql语句编写的程序)开发和维护门槛。
2、第一方面,本专利技术实施例提供一种测试方法,方法包括:获取待测试程序;通过运行待测试程序,确定待测试程序中的异常语句;确定异常语句对应的修改方式,并使用修改方式修改异常语句得到待确认语句;向用户发送第一信息,其中,第一信息中包括待确认语句。
3、通过以上方案,在执行测试程序后,若程序出现异常,可以确定该程序的异常语句,并直接获得异常语句对应的修改方式,以及修改后得到的待确认语句,即,用户在执行测试程序出现异常后,可以直接得到异常
4、可以理解的,当以上程序是sql语句编写的程序时,以上方法可以降低sql语句的开发门槛和维护门槛。
5、可选的,确定异常语句对应的修改方式,包括:获取设定的多个话术模版,多个话术模版与多个异常类型一一对应;解析异常语句,得到异常语句对应的第一异常类型,将多个话术模版中与第一异常类型对应的话术模版,确定为异常语句对应的话术模板;根据异常语句对应的话术模板,调用大型语言模型(generative pre-trained transformer,gpt)确定修改方式。
6、通过以上方案,可以将对多个异常类型匹配对应的话术模板,即可根据异常类型快速生成对应的解决方案,提高问题解决的效率,并且通过标准化的模板可以减少人为的错误,并且,调用gpt模型可以利用gpt的泛化能力、语义理解与生成能力,实现对sql语句进行自动智能纠错与优化。
7、可选的,确定异常语句对应的话术模板之后,包括:确定话术模板中的未知参数;根据异常语句与未知参数相关的信息,确定未知参数对应的参数值,并将话术模板中的未知参数替换成参数值;将替换后的话术模版输入gpt,得到异常语句对应的修改方式。
8、通过以上方案,将异常语句与话术模板中的未知参数进行匹配,可以快速完善话术模板,生成一个包含上下文信息并且可以和gpt进行交互的话术模板,之后调用gpt可以得到异常语句的解决方案。
9、可选的,多个异常类型是通过如下方式确定的:根据数据库管理平台中的多个历史异常语句,确定多个异常场景;异常类型是从异常场景中筛选出来。
10、通过以上方案,可以筛选出来在实际使用过程中出现频率最高的异常类型,在后续对异常类型进行纠错和优化时,可以针对出现频率最高的异常类型进行进行纠错和优化,如此,可以提高纠错和优化的效率。
11、可选的,第一信息还包括异常原因,异常原因是大型语言模型输出的。如此,可以让用户更清楚地了解导致异常的具体原因,从而更有效地解决问题。
12、可选的,第一信息呈现在用户终端的显示界面中。如此,用户可以在终端的显示界面中直观地查看到第一信息,提高用户修改异常语句的效率。
13、第二方面,本专利技术实施例提供一种测试装置,测试装置包括:获取模块,用于获取待测试程序;确定模块,用于通过运行待测试程序,确定待测试程序中的异常语句,确定异常语句对应的修改方式,并使用修改方式修改异常语句得到待确认语句;收发模块,用于向用户发送第一信息,第一信息中包括待确认语句。
14、在一种可能实现的方式中,确定模块具体用于:获取设定的多个话术模版,多个话术模版与多个异常类型一一对应;解析异常语句,得到异常语句对应的第一异常类型,将多个话术模版中与第一异常类型对应的话术模版,确定为异常语句对应的话术模板;根据异常语句对应的话术模板,调用大型语言模型gpt确定修改方式。
15、在一种可能实现的方式中,确定模块具体用于:确定话术模板中的未知参数;根据异常语句与未知参数相关的信息,确定未知参数对应的参数值,并将话术模板中的未知参数替换成参数值;将替换后的话术模版输入gpt,得到异常语句对应的修改方式。
16、在一种可能实现的方式中,确定模块具体用于:根据数据库管理平台中的多个历史异常语句,确定多个异常场景;异常类型是从异常场景中筛选出来。
17、在一种可能实现的方式中,第一信息还包括异常原因,异常原因是大型语言模型输出的。
18、在一种可能实现的方式中,第一信息呈现在用户终端的显示界面中。
19、第三方面,本申请还提供一种测试装置,该设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述计算机程序时,实现如第一方面的各种可能的设计中所述的方法。
20、第四方面,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序或指令,计算机程序或指令被处理器执行时,实现如第一方面的各种可能的设计中所述的方法。
21、第五方面,本申请实施例还提供一种计算机程序产品,当其在计算机上运行时,使得计算机执行如上述第一方面或第一当面任意所述的方法。
22、本申请的这些实现方式或其他实现方式在以下实施例的描述中会更加简明易懂。
本文档来自技高网...【技术保护点】
1.一种测试方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述确定所述异常语句对应的修改方式,包括:
3.如权利要求2所述的方法,其特征在于,所述确定所述异常语句对应的话术模板之后,包括:
4.如权利要求2所述的方法,其特征在于,所述多个异常类型是通过如下方式确定的:
5.如权利要求1所述的方法,其特征在于,所述第一信息还包括异常原因,所述异常原因是所述大型语言模型输出的。
6.如权利要求1-5中任一项所述的方法,其特征在于,所述第一信息呈现在用户终端的显示界面中。
7.一种测试装置,其特征在于,包括:
8.一种测试装置,其特征在于,包括:处理器,所述处理器和存储器耦合,所述存储器用于存储计算机程序或指令,所述处理器用于执行所述计算机程序或指令,以实现如权利要求1至6中任一项所述的方法。
9.一种计算机设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至6中任一所述方法的步骤。
< ...【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述确定所述异常语句对应的修改方式,包括:
3.如权利要求2所述的方法,其特征在于,所述确定所述异常语句对应的话术模板之后,包括:
4.如权利要求2所述的方法,其特征在于,所述多个异常类型是通过如下方式确定的:
5.如权利要求1所述的方法,其特征在于,所述第一信息还包括异常原因,所述异常原因是所述大型语言模型输出的。
6.如权利要求1-5中任一项所述的方法,其特征在于,所述第一信息呈现在用户终端的显示界面中。
7.一种测试装...
【专利技术属性】
技术研发人员:张欢,张资良,王玉翔,
申请(专利权)人:上海上湖信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。