一种热更新测试方法、装置、电子设备及存储介质与流程

摘要: 本技术涉及计算机,特别涉及一种热更新测试方法、装置、电子设备及存储介质。背景技术:1、目前,在一个版本的虚拟交互应用发布之后,经常会因为策划对虚拟交互应用中虚拟...
一种热更新测试方法、装置、电子设备及存储介质与流程

本技术涉及计算机,特别涉及一种热更新测试方法、装置、电子设备及存储介质。

背景技术:

1、目前,在一个版本的虚拟交互应用发布之后,经常会因为策划对虚拟交互应用中虚拟对象的属性信息有一些调整,而需要基于外发版本的虚拟交互应用进行热更新,也即在不发布新版本的情况下,更新虚拟交互应用的内容。

2、相关技术中,在对热更新后的虚拟交互应用基于热更新需求单进行测试时,强烈依赖于人工,热更新需求单中的每个热更需求都需要根据测试者的经验去查配置表,导致需要投入大量的测试人力,不仅测试效率低,而且测试准确性差。

技术实现思路

1、为了解决现有技术的问题,本技术实施例提供了一种热更新测试方法、装置、电子设备及存储介质。所述技术方案如下:

2、一方面,提供了一种热更新测试方法,所述方法包括:

3、获取虚拟交互应用的热更需求内容,基于第一智能代理识别出所述热更需求内容中每个热更需求对应的子需求内容,得到至少一个子需求测试项;

4、基于第二智能代理对所述至少一个子需求测试项进行配置表路由分析,得到配置表路由分析结果,所述配置表路由分析结果指示各所述子需求测试项分别涉及的所述虚拟交互应用的配置表标识;

5、基于所述配置表路由分析结果以及多个测试智能代理中每个测试智能代理所对应测试逻辑的类型,确定各所述子需求测试项分别对应的分发路由信息;不同类型的所述测试逻辑在测试时基于所述虚拟交互应用的配置表不同;

6、将各所述子需求测试项分发至相应分发路由信息对应的测试智能代理进行测试处理,得到各所述子需求测试项对应的测试结果;基于各所述子需求测试项对应的测试结果,确定所述热更需求内容对应的热更新测试结果。

7、另一方面,提供了一种热更新测试装置,所述装置包括:

8、子需求确定模块,用于获取虚拟交互应用的热更需求内容,基于第一智能代理识别出所述热更需求内容中每个热更需求对应的子需求内容,得到至少一个子需求测试项;

9、配置表路由分析模块,用于基于第二智能代理对所述至少一个子需求测试项进行配置表路由分析,得到配置表路由分析结果,所述配置表路由分析结果指示各所述子需求测试项分别涉及的所述虚拟交互应用的配置表标识;

10、分发路由确定模块,用于基于所述配置表路由分析结果以及多个测试智能代理中每个测试智能代理所对应测试逻辑的类型,确定各所述子需求测试项分别对应的分发路由信息;不同类型的所述测试逻辑在测试时基于所述虚拟交互应用的配置表不同;

11、测试处理模块,用于将各所述子需求测试项分发至相应分发路由信息对应的测试智能代理进行测试处理,得到各所述子需求测试项对应的测试结果;基于各所述子需求测试项对应的测试结果,确定所述热更需求内容对应的热更新测试结果。

12、在一个示例性的实施方式中,所述子需求确定模块包括:

13、第一提示文本获取模块,用于获取第一提示文本,所述第一提示文本用于指示按照子需求拆分改写示例执行子需求拆分改写任务,所述子需求拆分改写示例表征按照指定格式输出示例文本中的子需求内容;

14、子需求拆分改写模块,用于将所述热更需求内容和所述第一提示文本输入所述第一智能代理,通过所述第一智能代理基于所述第一提示文本对所述热更需求内容进行拆分改写处理,得到至少一个子需求测试项。

15、在一个示例性的实施方式中,所述配置表路由分析模块包括:

16、第二提示文本获取模块,用于获取第二提示文本,所述第二提示文本包括先验配置表信息和配置表匹配任务文本;所述先验配置表信息包括所述虚拟交互应用的配置表标识和每个所述配置表标识所对应配置表的描述信息,所述配置表匹配任务文本用于指示按指定格式输出所述先验配置表信息中与输入内容相匹配的配置表标识;

17、配置表匹配模块,用于将所述至少一个子需求测试项和所述第二提示文本输入所述第二智能代理,通过所述第二智能代理基于所述第二提示文本对各所述子需求测试项分别进行配置表匹配处理,得到各所述子需求测试项分别对应的配置表标识。

18、在一个示例性的实施方式中,所述配置表匹配模块,具体用于:

19、对于每个所述子需求测试项,将所述子需求测试项分别与每个配置表的所述描述信息进行匹配,得到匹配结果;

20、若所述匹配结果指示存在与所述子需求测试项相匹配的目标配置表,则基于所述虚拟交互应用的多个配置表之间的层级关系,确定所述目标配置表是否存在上级配置表;

21、若所述目标配置表存在上级配置表,则将所述目标配置表的配置表标识和所述上级配置表的配置表标识,作为所述子需求测试项对应的配置表标识进行输出。

22、在一个示例性的实施方式中,不同的所述测试逻辑在测试时基于所述虚拟交互应用的配置表的数量不同;所述分发路由确定模块,具体用于:

23、基于所述配置表路由分析结果,确定各所述子需求测试项分别涉及的配置表的数量;

24、基于各所述子需求测试项分别涉及的配置表的数量,以及各所述测试智能代理分别对应的配置表的数量,确定各所述子需求测试项分别对应的分发路由信息;所述分发路由信息表征所述数量相一致的测试智能代理的网络协议地址。

25、在一个示例性的实施方式中,所述测试处理模块包括:

26、相似文本召回模块,用于将各所述子需求测试项分发至相应分发路由信息对应的测试智能代理,通过所述测试智能代理从关联的配置表中召回与所述子需求测试项最相似的文本内容;所述文本内容包括行标识、列标识以及与所述行标识和列标识对应的单元格内容;

27、相关性判断模块,用于对所述文本内容和所述子需求测试项进行相关性判断,基于所述相关性判读的结果确定所述子需求测试项对应的测试结果。

28、在一个示例性的实施方式中,所述相似文本召回模块,具体用于:

29、获取关联的每个配置表对应的单元格向量库;所述单元格向量库中的单元格向量表征相应配置表中的一个单元格以及所述单元格对应的行标识和列标识;

30、通过所述测试智能代理对所述子需求测试项进行向量化表示,确定所述向量化表示的结果与所述单元格向量库中各单元格向量之间的相似程度,将所述相似程度最高的单元格向量确定为目标单元格向量,获取所述目标单元格向量对应的目标单元格内容以及所述目标单元格内容对应的目标行标识和目标列标识,得到与所述子需求测试项最相似的文本内容。

31、在一个示例性的实施方式中,所述测试处理模块还包括:

32、总结模块,用于将各所述子需求测试项对应的测试结果输入第三智能代理,通过所述第三智能代理基于测试结果总结提示对输入的各测试结果进行总结处理,得到所述热更需求内容对应的热更新测试结果;其中,所述测试结果总结提示用于指示按照预设输出要求执行测试结果总结任务。

33、另一方面,提供了一种电子设备,包括处理器和存储器,所述存储器中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由所述处理器加载并执行以实现上述任一方面的热更新测试方法。

34、另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由处理器加载并执行以实现如上述任一方面的热更新测试方法。

35、另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述任一方面的热更新测试方法。

36、本技术实施例对于虚拟交互应用的热更需求内容,通过基于第一智能代理识别出该热更需求内容中每个热更需求对应的子需求内容,得到至少一个子需求测试项,并基于第二智能代理对该至少一个子需求测试项进行配置表路由分析,得到指示各子需求测试项分别涉及的虚拟交互应用的配置表标识的配置表路由分析结果,进而基于该配置表路由分析结果以及多个测试智能代理中每个测试智能代理所对应测试逻辑的类型,确定各子需求测试项分别对应的分发路由信息,并将各子需求测试项分发至相应分发路由信息对应的测试智能代理进行测试处理,得到各子需求测试项对应的测试结果,基于各子需求测试项对应的测试结果,确定热更需求内容对应的热更新测试结果,从而通过多个智能代理实现自动化热更新测试,无需投入大量的测试人力,且提高了测试效率和测试准确性。