一种应用程序接口测试方法及装置制造方法及图纸

技术编号:32878811 阅读:28 留言:0更新日期:2022-04-02 12:11
本发明专利技术实施例提供了一种应用程序接口测试方法及装置,涉及软件技术领域,将待测试的SDK打包生成待测试程序包,并将测试程序打包生成测试程序包,测试程序用于:对待测试的SDK的待测试接口进行测试;控制测试设备安装待测试程序包以及测试程序包;控制测试设备调用测试程序包中封装的测试程序,对待测试程序包中的待测试接口进行测试;接收测试设备返回的针对各个待测试接口的运行结果的返回值,基于返回值确定待测试接口是否发生异常,得到测试结果。应用本发明专利技术实施例提供的方案能够对应用程序接口进行测试。序接口进行测试。序接口进行测试。

【技术实现步骤摘要】
一种应用程序接口测试方法及装置


[0001]本专利技术涉及软件
,特别是涉及一种应用程序接口测试方法及装置。

技术介绍

[0002]在开发应用程序的过程中,可以通过在应用程序中引入不同的SDK(Software Development Kit,软件开发工具包)以实现不同的功能,为了保证SDK能够正常运行,开发人员在完成SDK的编码后,需要对SDK提供的应用程序接口进行测试,若测试过程中确定应用程序接口未发生异常便可以确定被测试的SDK能够正常运行,也就能够基于SDK生成应用程序。
[0003]因此,为了保证所生成的应用程序能够正常运行,需要对应用程序接口进行测试。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种应用程序接口测试方法及装置,以对应用程序接口进行测试。具体技术方案如下:
[0005]第一方面,本专利技术实施例提供的一种应用程序接口测试方法,所述方法包括:
[0006]将待测试的软件开发工具包SDK打包生成待测试程序包,并将测试程序打包生成测试程序包,其中,所述测试程序用于:对所述待测试的SDK的待测试接口进行测试;
[0007]向测试设备发送所述待测试程序包以及测试程序包,并控制所述测试设备安装所述待测试程序包以及测试程序包;
[0008]控制所述测试设备调用所述测试程序包中封装的测试程序对待测试接口进行测试;
[0009]接收所述测试设备返回的针对各个待测试接口的运行结果的返回值,基于返回值确定待测试接口是否发生异常,得到测试结果。
[0010]本专利技术的一个实施例中,所述控制所述测试设备调用所述测试程序包中封装的测试程序对待测试接口进行测试,包括:
[0011]若所述待测试接口为有参接口,则分别向所述测试设备发送不同的测试参数,并控制所述测试设备调用所述测试程序包中封装的测试程序基于所述测试参数对所述待测试接口进行测试;
[0012]若所述待测试接口为无参接口,则直接控制所述测试设备调用所述测试程序对所述待测试接口进行测试。
[0013]本专利技术的一个实施例中,所述分别向所述测试设备发送不同的测试参数,并控制所述测试设备调用所述测试程序基于所述测试参数对所述待测试接口进行测试,包括:
[0014]向所述测试设备发送不同的参数组,所述参数组中包含测试参数与测试程序标签;
[0015]针对每一参数组,控制所述测试设备调用该参数组中的测试程序标签指示的测试程序基于该参数组中的测试参数对待测试接口进行测试。
[0016]本专利技术的一个实施例中,在所述接收所述测试设备返回的针对各个待测试接口的运行结果的返回值,基于返回值确定待测试接口是否发生异常,得到测试结果之后,还包括:
[0017]控制所述测试设备调用所述测试程序包中封装的环境资源释放程序,使得所述测试设备释放测试所述待测试接口过程中消耗的计算资源,并存储针对各个待测试接口的运行结果的返回值。
[0018]本专利技术的一个实施例中,在所述接收所述测试设备返回的针对各个待测试接口的运行结果的返回值之后,还包括:
[0019]将所获取的返回值存储于自身存储空间中的预设位置处。
[0020]第二方面,本专利技术实施例提供了一种应用程序接口测试装置,所述装置包括:
[0021]程度打包模块,用于将待测试的SDK打包生成待测试程序包,并将测试程序打包生成测试程序包,其中,所述测试程序用于:对所述待测试的SDK的待测试接口进行测试;
[0022]程序包安装模块,用于向测试设备发送所述待测试程序包以及测试程序包,并控制所述测试设备安装所述待测试程序包以及测试程序包;
[0023]接口测试模块,用于控制所述测试设备调用所述测试程序包中封装的测试程序对待测试接口进行测试;
[0024]结果确定模块,用于接收所述测试设备返回的针对各个待测试接口的运行结果的返回值,基于返回值确定待测试接口是否发生异常,得到测试结果。
[0025]第三方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0026]存储器,用于存放计算机程序;
[0027]处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的方法步骤。
[0028]第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一所述的方法步骤。
[0029]第五方面,本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面任一所述的方法步骤。
[0030]本专利技术实施例有益效果:
[0031]本专利技术实施例提供的一种应用程序接口测试方法,首先将待测试的SDK打包生成待测试程序包,并将测试程序打包生成测试程序包,其中,测试程序用于:对待测试的SDK的待测试接口进行测试;向测试设备发送待测试程序包以及测试程序包,并控制测试设备安装待测试程序包以及测试程序包;控制测试设备调用测试程序包中封装的测试程序对待测试接口进行测试;接收测试设备返回的针对各个待测试接口的运行结果的返回值,基于返回值确定待测试接口是否发生异常,得到测试结果。
[0032]由以上可见,为了对待测试接口进行测试,开发人员可以编写用于测试待测试接口的测试程序,本专利技术实施例可以将待测试的SDK与测试程序分别打包生成程序包,并在测试设备中安装两个程序包,安装后两个程序包中包含的程序独立运行。通过调用测试设备中运行的测试程序便可以对待测试接口进行测试,通过本专利技术实施例能够完成应用程序接口的测试过程。并且调用测试程序不需要消耗过多的计算资源,使得本专利技术实施例能够高
效地完成应用程序接口的测试。
附图说明
[0033]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0034]图1为本专利技术实施例提供的第一种应用程序接口测试方法的流程示意图;
[0035]图2为本专利技术实施例提供的第二种应用程序接口测试方法的流程示意图;
[0036]图3为本专利技术实施例提供的第三种应用程序接口测试方法的流程示意图;
[0037]图4为本专利技术实施例提供的第四种应用程序接口测试方法的流程示意图;
[0038]图5为本专利技术实施例提供的一种应用程序接口测试装置的结构示意图;
[0039]图6为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0040]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序接口测试方法,其特征在于,所述方法包括:将待测试的软件开发工具包SDK打包生成待测试程序包,并将测试程序打包生成测试程序包,其中,所述测试程序用于:对所述待测试的SDK的待测试接口进行测试;向测试设备发送所述待测试程序包以及测试程序包,并控制所述测试设备安装所述待测试程序包以及测试程序包;控制所述测试设备调用所述测试程序包中封装的测试程序对待测试接口进行测试;接收所述测试设备返回的针对各个待测试接口的运行结果的返回值,基于返回值确定待测试接口是否发生异常,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述控制所述测试设备调用所述测试程序包中封装的测试程序对待测试接口进行测试,包括:若所述待测试接口为有参接口,则分别向所述测试设备发送不同的测试参数,并控制所述测试设备调用所述测试程序包中封装的测试程序基于所述测试参数对所述待测试接口进行测试;若所述待测试接口为无参接口,则直接控制所述测试设备调用所述测试程序对所述待测试接口进行测试。3.根据权利要求2所述的方法,其特征在于,所述分别向所述测试设备发送不同的测试参数,并控制所述测试设备调用所述测试程序基于所述测试参数对所述待测试接口进行测试,包括:向所述测试设备发送不同的参数组,所述参数组中包含测试参数与测试程序标签;针对每一参数组,控制所述测试设备调用该参数组中的测试程序标签指示的测试程序基于该参数组中的测试参数对待测试接口进行测试。4.根据权利要求1所述的方法,其特征在于,在所述接收所述测试设备返回的针对各个待测试接口的运行结果的返回值,基于返回值确定待测试接口是否发生异常,得到测试结...

【专利技术属性】
技术研发人员:彭洪超
申请(专利权)人:亿咖通湖北技术有限公司
类型:发明
国别省市:

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

1