一种测试方法和相关装置制造方法及图纸

技术编号:28672912 阅读:31 留言:0更新日期:2021-06-02 02:48
本申请公开了一种测试方法和相关装置,所述方法包括:获取第一测试用例标识;确定与第一测试用例标识对应的测试用例脚本,测试用例脚本包括至少一个测试用例以及第一测试顺序,第一测试顺序为执行至少一个测试用例的顺序;根据至少一个测试用例确定每个测试用例对应的第一接口和第二接口,以得到第一接口集和第二接口集;根据第一测试顺序分别调用第一接口集和第二接口集对至少一个测试用例进行处理,以得到测试结果集。实施本发明专利技术实施例,实现灵活管理同一测试桩接口或同一模拟服务接口的调用。

【技术实现步骤摘要】
一种测试方法和相关装置
本专利技术涉及计算机
,尤其涉及一种测试方法和相关装置。
技术介绍
目前,在开发过程中,都会将一个项目拆分成多个子项目,并将这些子项目分配给不同的开发人员进行处理,以加快项目进程。但是,不同子项目进度不同。也就是说,当某个开发人员已完成某个子项目时,与该子项目相关联的其他子项目并未完成。在这种情况下,为了可以对该子项目的功能进行测试,人们将该子项目定义为测试组件(ModuleUnderTesting,MUT)或测试服务(ServiceUnderTesting,SUT),并提出了测试桩(TestStub,TS)和模拟服务(MockService,MS)。通过使用测试桩或模拟服务来替代与该子项目相关联的其他子项目,实现测试该子项目的功能。然而,在现有技术中,在对某个子项目进行测试时,可能会涉及到同一测试桩接口或同一模拟服务接口被多次调用的情况。由于该子项目中可能会涉及到业务逻辑不清晰的多个功能,导致无法灵活管理同一测试桩接口或同一模拟服务接口的调用。
技术实现思路
本专利技术实施例提供了一种测试方法和相关装置,实施本专利技术实施例,实现灵活管理同一测试桩接口或同一模拟服务接口的调用。本专利技术第一方面提供了一种测试方法,包括:获取第一测试用例标识;确定与所述第一测试用例标识对应的测试用例脚本,所述测试用例脚本包括至少一个测试用例以及第一测试顺序,所述第一测试顺序为执行所述至少一个测试用例的顺序;根据所述至少一个测试用例确定每个测试用例对应的第一接口和第二接口,以得到第一接口集和第二接口集,每个第一接口包括以下一种:测试组件接口和测试服务接口,每个第二接口包括以下一种:测试桩接口和模拟服务接口;根据所述第一测试顺序分别调用所述第一接口集和所述第二接口集对所述至少一个测试用例进行处理,以得到测试结果集,所述测试结果集包括所述至少一个测试用例中每个测试用例对应的测试结果。可选的,在一种可能的实施方式中,所述方法还包括:生成预设测试结果更新界面;在所述预设测试结果更新界面上显示所述预设第一测试结果以及与所述预设第一测试结果关联的所述第一URL对应的参数信息;在所述预设测试结果更新界面上检测到更新操作时,从所述预设测试结果更新界面上获取预设第二测试结果以及与所述预设第二测试结果关联的第二URL对应的参数信息,所述预设第二测试结果不同于所述预设第一测试结果,与所述预设第二测试结果关联的第二URL对应的参数信息不同于与所述预设第一测试结果关联的所述第一URL对应的参数信息;调用预设测试结果更新接口对所述预设第二测试结果以及所述第二URL对应的参数信息进行处理,以在所述预设测试结果库中将所述预设第一测试结果替换为所述预设第二测试结果以及将所述第一URL对应的参数信息替换为所述第二URL对应的参数信息。可选的,在一种可能的实施方式中,所述方法还包括:生成预设测试结果删除界面;在所述预设测试结果删除界面上显示所述预设第一测试结果以及与所述预设第一测试结果关联的所述第一URL对应的参数信息;在所述预设测试结果删除界面上检测到删除操作时,调用预设测试结果删除接口对所述预设第一测试结果以及所述第一URL对应的参数信息进行处理,以在所述预设测试结果库中删除所述预设第一测试结果以及所述第一URL对应的参数信息。本专利技术第二方面提供了一种服务器,包括:获取模块,用于获取第一测试用例标识;第一确定模块,用于确定与所述第一测试用例标识对应的测试用例脚本,所述测试用例脚本包括至少一个测试用例以及第一测试顺序,所述第一测试顺序为执行所述至少一个测试用例的顺序;第二确定模块,用于根据所述至少一个测试用例确定每个测试用例对应的第一接口和第二接口,以得到第一接口集和第二接口集,每个第一接口包括以下一种:测试组件接口和测试服务接口,每个第二接口包括以下一种:测试桩接口和模拟服务接口;处理模块,用于根据所述第一测试顺序分别调用所述第一接口集和所述第二接口集对所述至少一个测试用例进行处理,以得到测试结果集,所述测试结果集包括所述至少一个测试用例中每个测试用例对应的测试结果。本专利技术第三方面提供了一种测试的电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被生成由所述处理器执行,以执行一种测试方法任一项方法中的步骤的指令。本专利技术第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述存储计算机程序被所述处理器执行,以实现一种测试方法任一项所述的方法。可以看出,上述技术方案中,获取第一测试用例标识,为后续确定测试用例脚本做准备;确定与所述第一测试用例标识对应的测试用例脚本,所述测试用例脚本包括至少一个测试用例以及第一测试顺序,所述第一测试顺序为执行所述至少一个测试用例的顺序,为后续确定每个测试用例对应的第一接口和第二接口做准备;根据所述至少一个测试用例确定每个测试用例对应的第一接口和第二接口,以得到第一接口集和第二接口集,每个第一接口包括以下一种:测试组件接口和测试服务接口,每个第二接口包括以下一种:测试桩接口和模拟服务接口,通过确定每个测试用例对应的第一接口和第二接口,避免在执行每个测试用例时出现接口调用错误的问题;根据所述第一测试顺序分别调用所述第一接口集和所述第二接口集对所述至少一个测试用例进行处理,以得到测试结果集,所述测试结果集包括所述至少一个测试用例中每个测试用例对应的测试结果,根据第一测试顺序调用接口避免了由于业务逻辑不清晰出现的接口调用错误的问题,也实现灵活管理同一测试桩接口或同一模拟服务接口的调用,同时,根据第一测试顺序调用接口实现串行执行测试用例,减少了服务器的开销。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1A为本专利技术实施例提供的一种测试方法的流程示意图;图1B为本专利技术实施例提供的一种有向图的示意图;图1C为本专利技术实施例提供的又一种测试方法示意图;图2A为本专利技术实施例提供的又一种测试方法的流程示意图;图2B为本专利技术实施例提供的一种与预设测试结果对应的标识的示意图;图2C为本专利技术实施例提供的一种预设测试结果库的示意图;图3为本专利技术实施例提供的一种服务器的示意图。具体实施方式本申请实施例的执行主体例如可以是服务器,也可以是本地数据处理设备。其中,服务器例如可以是平板电脑、笔记本电脑、掌上电脑、MID、台式电脑或其他服务器设备。在本申请中不做限制。参见图1A,图1A为本专利技术实施例提供的一种测试方法的流程示意图。其中,如图1A所示,本专利技术实施例提供的一种测试方法可以包括:101、获取第一测试用例标识;<本文档来自技高网...

【技术保护点】
1.一种测试方法,其特征在于,包括:/n获取第一测试用例标识;/n确定与所述第一测试用例标识对应的测试用例脚本,所述测试用例脚本包括至少一个测试用例以及第一测试顺序,所述第一测试顺序为执行所述至少一个测试用例的顺序;/n根据所述至少一个测试用例确定每个测试用例对应的第一接口和第二接口,以得到第一接口集和第二接口集,每个第一接口包括以下一种:测试组件接口和测试服务接口,每个第二接口包括以下一种:测试桩接口和模拟服务接口;/n根据所述第一测试顺序分别调用所述第一接口集和所述第二接口集对所述至少一个测试用例进行处理,以得到测试结果集,所述测试结果集包括所述至少一个测试用例中每个测试用例对应的测试结果。/n

【技术特征摘要】
1.一种测试方法,其特征在于,包括:
获取第一测试用例标识;
确定与所述第一测试用例标识对应的测试用例脚本,所述测试用例脚本包括至少一个测试用例以及第一测试顺序,所述第一测试顺序为执行所述至少一个测试用例的顺序;
根据所述至少一个测试用例确定每个测试用例对应的第一接口和第二接口,以得到第一接口集和第二接口集,每个第一接口包括以下一种:测试组件接口和测试服务接口,每个第二接口包括以下一种:测试桩接口和模拟服务接口;
根据所述第一测试顺序分别调用所述第一接口集和所述第二接口集对所述至少一个测试用例进行处理,以得到测试结果集,所述测试结果集包括所述至少一个测试用例中每个测试用例对应的测试结果。


2.根据权利要求1所述的方法,其特征在于,每个测试用例包括URL对应的参数信息,所述根据所述至少一个测试用例确定每个测试用例对应的第一接口和第二接口,以得到第一接口集和第二接口集,包括:
获取所述至少一个测试用例中每个测试用例包括的URL对应的参数信息;
根据所述至少一个测试用例中每个测试用例包括的URL对应的参数信息,确定每个测试用例对应的第一接口和第二接口,以得到第一接口集和第二接口集。


3.根据权利要求1所述的方法,其特征在于,所述根据所述第一测试顺序分别调用所述第一接口集和所述第二接口集对所述至少一个测试用例进行处理,以得到测试结果集,包括:
根据所述第一测试顺序对所述至少一个测试用例中的每个测试用例进行预设操作,以得到所述测试结果集;
其中,所述预设操作包括以下步骤:
获取当前处理的测试用例,以得到第一测试用例;
获取所述第一测试用例中第一URL对应的参数信息;
根据所述第一URL对应的参数信息从所述第一接口集和所述第二接口集中确定所述第一测试用例对应的第一接口和所述第一测试用例对应的第二接口;
调用所述第一测试用例对应的第一接口对所述第一URL对应的参数信息进行处理,以向所述第一测试用例对应的第二接口传输所述第一URL对应的参数信息;
调用所述第一测试用例对应的第二接口对所述第一URL对应的参数信息进行处理,以根据所述第一URL对应的参数信息从预设测试结果库中获取所述第一测试用例对应的第一测试结果。


4.根据权利要求3所述的方法,其特征在于,在所述调用所述第一测试用例对应的第二接口对所述第一URL对应的参数信息进行处理,以根据所述第一URL对应的参数信息从预设测试结果库中获取所述第一测试用例对应的第一测试结果之前,所述方法还包括:
生成预设测试结果添加界面;
显示所述预设测试结果添加界面,所述预设测试结果添加界面包括预设测试结果添加区;
在所述预设测试结果添加界面检测到添加操作时,从所述预设测试结果添加区中获取预设第一测试结果以及与所述预设第一测试结果关联的所述第一URL对应的参数信息;
调用预设测试结果添加接口对所述预设第一测...

【专利技术属性】
技术研发人员:钟斌
申请(专利权)人:深圳云天励飞技术有限公司
类型:发明
国别省市:广东;44

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

1