一种接口测试方法、装置及电子设备制造方法及图纸

技术编号:18203917 阅读:45 留言:0更新日期:2018-06-13 06:11
本发明专利技术实施例提供了一种接口测试方法、装置及电子设备,方法包括:获得多个接口测试用例,多个接口测试用例中具有依赖关系的两个接口测试用例中,被依赖的接口测试用例的执行顺序在前;按照多个接口测试用例的执行顺序,针对每个接口测试用例,采用如下方式执行:判断当前接口测试用例是否存在目标接口测试用例,如果存在,判断是否成功获取到目标测试结果值,如果成功,则将该目标测试结果值作为当前接口测试用例的预设测试参数的参数值,执行当前接口测试用例。应用本发明专利技术实施例提供的技术方案进行接口测试时,提高了接口测试效率。

【技术实现步骤摘要】
一种接口测试方法、装置及电子设备
本专利技术涉及接口测试
,特别是涉及一种接口测试方法、装置及电子设备。
技术介绍
现有技术中,在针对接口测试用例对应的接口,执行该接口测试用例之前,需要对该接口测试用例的测试参数进行手动设置,例如,针对某购物网站的创建订单接口进行接口测试,需要预先设置商品的数量、颜色等作为创建订单接口的接口测试用例的测试参数,根据设置的测试参数执行创建订单接口的接口测试用例以完成该接口测试。然而,目前只能针对各个接口只能独立进行接口测试,使得接口测试的效率非常低。
技术实现思路
本专利技术实施例的目的在于提供一种接口测试方法、装置及电子设备,以提高接口测试效率。具体技术方案如下:第一方面,本专利技术实施例提供了一种接口测试方法,应用于第一设备,方法包括:获得多个接口测试用例,多个接口测试用例中具有依赖关系的两个接口测试用例中,被依赖的接口测试用例的执行顺序在前;按照多个接口测试用例的执行顺序,针对每个接口测试用例,采用如下方式执行:判断当前接口测试用例是否存在目标接口测试用例,如果存在,判断是否成功获取到目标测试结果值,如果成功,则将该目标测试结果值作为当前接口测试用例的预设测试参数的参数值,执行当前接口测试用例,其中,目标接口测试用例为:被当前接口测试用例依赖的接口测试用例,目标测试结果值为:目标接口测试用例被执行后得到的测试结果值。可选的,方法还包括:根据执行各个接口测试用例获得的测试结果值,生成测试结果日志。可选的,获得多个接口测试用例的步骤,包括:从第二设备获得多个接口测试用例,多个接口测试用例,以及多个接口测试用例的执行顺序是在第二设备生成的。可选的,方法还包括:将生成的测试结果日志发送至第二设备。可选的,方法还包括:在未成功获取到目标测试结果值的情况下,将预设值赋给当前接口测试用例预设测试参数,执行当前接口测试用例。第二方面,本专利技术实施例提供了一种接口测试装置,应用于第一设备,装置包括:获得模块,用于获得多个接口测试用例,多个接口测试用例中具有依赖关系的两个接口测试用例中,被依赖的接口测试用例的执行顺序在前;第一执行模块,用于按照多个接口测试用例的执行顺序,针对每个接口测试用例,采用如下方式执行:判断当前接口测试用例是否存在目标接口测试用例,如果存在,判断是否成功获取到目标测试结果值,如果成功,则将该目标测试结果值作为当前接口测试用例的预设测试参数的参数值,执行当前接口测试用例,其中,目标接口测试用例为:被当前接口测试用例依赖的接口测试用例,目标测试结果值为:目标接口测试用例被执行后得到的测试结果值。可选的,装置还包括:生成模块,用于根据执行各个接口测试用例获得的测试结果值,生成测试结果日志。可选的,获得模块,具体用于:从第二设备获得多个接口测试用例,多个接口测试用例,以及多个接口测试用例的执行顺序是在第二设备生成的。可选的,装置还包括:发送模块,用于将生成的测试结果日志发送至第二设备。可选的,装置还包括:第二执行模块,用于在未成功获取到目标测试结果值的情况下,将预设值赋给当前接口测试用例预设测试参数,执行当前接口测试用例。第三方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一所述的接口测试方法步骤。在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的接口测试方法。在本专利技术实施的又一方面,本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的接口测试方法。本专利技术实施例提供的一种接口测试方法,获得多个接口测试用例,多个接口测试用例中具有依赖关系的两个接口测试用例中,被依赖的接口测试用例的执行顺序在前;按照多个接口测试用例的执行顺序,针对每个接口测试用例,采用如下方式执行:判断当前接口测试用例是否存在目标接口测试用例,如果存在,判断是否成功获取到目标测试结果值,如果成功,则将该目标测试结果值作为当前接口测试用例的预设测试参数的参数值,执行当前接口测试用例。应用本专利技术实施例,在测试过程中,可以获取目标测试结果值,并将该目标测试结果值作为当前接口测试用例的预设测试参数的参数值,使得具有相互依赖的关系的两个接口测试用例可以被串行执行,从而可以提高接口测试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本专利技术实施例提供的一种接口测试方法的流程示意图;图2为本专利技术实施例提供的第二设备生成带有执行顺序的多个接口的流程示意图;图3为应用本专利技术实施例提供的接口测试方法的处理流程图;图4为本专利技术实施例提供的一种接口测试装置的结构示意图;图5为本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。为解决现有技术接口测试效率较低的问题,本专利技术实施例提供了一种接口测试方法、装置及电子设备。具体的,本专利技术实施例提供的一种接口测试方法的应用场景可以为:第一设备获得多个接口测试用例,按照多个接口测试用例的执行顺序,针对每个接口测试用例,采用如下方式执行:判断当前接口测试用例是否存在目标接口测试用例,如果存在,判断是否成功获取到目标测试结果值,如果成功,则将该目标测试结果值作为当前接口测试用例的预设测试参数的参数值,执行当前接口测试用例,从而实现了提高接口测试效率。下面对本专利技术实施例提供的一种接口测试方法进行详细说明。需要说明的是,具有依赖关系的两个接口测试用例是指一个接口测试用例的测试参数的具体值包括:另一个接口测试用例被执行后的测试结果值,也就是,一个接口测试用例的全部或部分测试参数的具体值为:另一个接口测试用例被执行后的全部或部分测试结果值,则称一个接口测试用例依赖另一个接口测试用例,另一个接口测试用例被一个接口测试用例依赖。例如,购买网站的创建订单接口对应的接口测试用例(以下简称创建订单接口测试用例)A和提交订单接口对应的接口测试用例(以下简称提交订单接口测试用例)B,接口测试用例A被执行后的测试结果值为订单号,如果接口测试用例B的测试参数需要用到接口测试用例A被执行后的订单号,则可以认为接口测试用例B依赖接口测试用例A,接口测试用例A被接口测试用例B依赖,接口测试用例B与接口测试用例A为具有依赖关系的两个接口测试用例。参照图1,图1中该接口测试方法应用于第一设备,第一设备可以是客户端设备,在其他实施方式中,第一设备也可以是服务端设备。该方法包括:S101、获得多个接口测试用例,多个接口测试用例中具有依赖关系的两个接口测试用例中,被依赖的接口测试用例的执行顺序在前;具体的,获得多个接口测试用例的步骤可以包括:从第二设备获得多个接口测试用例,其中,具有依赖关系的两个接口测试用例中,被依赖的接口测试用例的执行顺序可以在前,其他不具有依赖关系的各个接口测试用例的执行顺序可以事先任意设置。示例性的,获得的多个接口测试用例包括:A、B、C、D、E,其中,B本文档来自技高网...
一种接口测试方法、装置及电子设备

【技术保护点】
一种接口测试方法,其特征在于,应用于第一设备,所述方法包括:获得多个接口测试用例,所述多个接口测试用例中具有依赖关系的两个接口测试用例中,被依赖的接口测试用例的执行顺序在前;按照所述多个接口测试用例的执行顺序,针对每个接口测试用例,采用如下方式执行:判断当前接口测试用例是否存在目标接口测试用例,如果存在,判断是否成功获取到目标测试结果值,如果成功,则将该目标测试结果值作为所述当前接口测试用例的预设测试参数的参数值,执行所述当前接口测试用例,其中,所述目标接口测试用例为:被所述当前接口测试用例依赖的接口测试用例,所述目标测试结果值为:所述目标接口测试用例被执行后得到的测试结果值。

【技术特征摘要】
1.一种接口测试方法,其特征在于,应用于第一设备,所述方法包括:获得多个接口测试用例,所述多个接口测试用例中具有依赖关系的两个接口测试用例中,被依赖的接口测试用例的执行顺序在前;按照所述多个接口测试用例的执行顺序,针对每个接口测试用例,采用如下方式执行:判断当前接口测试用例是否存在目标接口测试用例,如果存在,判断是否成功获取到目标测试结果值,如果成功,则将该目标测试结果值作为所述当前接口测试用例的预设测试参数的参数值,执行所述当前接口测试用例,其中,所述目标接口测试用例为:被所述当前接口测试用例依赖的接口测试用例,所述目标测试结果值为:所述目标接口测试用例被执行后得到的测试结果值。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据执行各个接口测试用例获得的测试结果值,生成测试结果日志。3.根据权利要求2所述的方法,其特征在于,所述获得多个接口测试用例的步骤,包括:从第二设备获得多个接口测试用例,所述多个接口测试用例,以及所述多个接口测试用例的执行顺序是在所述第二设备生成的。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将生成的所述测试结果日志发送至所述第二设备。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:在未成功获取到目标测试结果值的情况下,将预设值赋给所述当前接口测试用例预设测试参数,执行所述当前接口测试用例。6.一种接口测试装置,其特征在于,应用于第一设备,所述装置包括:获得模块,用于获得多个接口测试用例,所述多个接口测试用例中具有依赖关系的两个接口测试用例...

【专利技术属性】
技术研发人员:李洋赵波朱筱赟李宏伟刘丽汪妮陈新
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1