CN105117345A - 一种应用程序的接口测试方法及装置 - Google Patents

一种应用程序的接口测试方法及装置 Download PDF

Info

Publication number
CN105117345A
CN105117345A CN201510613783.5A CN201510613783A CN105117345A CN 105117345 A CN105117345 A CN 105117345A CN 201510613783 A CN201510613783 A CN 201510613783A CN 105117345 A CN105117345 A CN 105117345A
Authority
CN
China
Prior art keywords
interface
test
case
testing use
interface testing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510613783.5A
Other languages
English (en)
Other versions
CN105117345B (zh
Inventor
黄兴东
毕文娟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Netease Hangzhou Network Co Ltd filed Critical Netease Hangzhou Network Co Ltd
Priority to CN201510613783.5A priority Critical patent/CN105117345B/zh
Publication of CN105117345A publication Critical patent/CN105117345A/zh
Application granted granted Critical
Publication of CN105117345B publication Critical patent/CN105117345B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种应用程序的接口测试方法及装置。所述应用程序的接口测试方法包括:接收中央控制器发送的待测应用程序的至少一个接口测试用例;所述至少一个接口测试用例是所述中央控制器将所述待测应用程序的全部接口测试用例切分后的一个子集;利用所述至少一个接口测试用例对相应的接口进行测试,以获取测试结果;基于所述测试结果生成测试报告返回给所述中央控制器,所述测试报告被所述中央控制器接收并与其他测试报告整合为所述待测应用程序的完整测试报告;所述其他测试报告为所述中央控制器接收到的基于所述待测应用程序的全部接口测试用例切分后的其他子集进行测试后返回的测试报告。采用本发明实施例,能够有效提高接口测试的效率。

Description

一种应用程序的接口测试方法及装置
技术领域
本发明涉及计算机技术领域,尤其涉及一种应用程序的接口测试方法及装置。
背景技术
随着软件技术发展,越来越多软件通过平台化为用户提供服务,第三方可以根据平台提供接口定制自己需要服务,因此如今软件经常涉及接口测试。接口是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。接口测试是向接口提交输入数据,获取返回结果并分析结果是否符合预期的测试。接口测试中可能会涉及各种***命令、测试工具,甚至编程技术。
目前,接口自动化测试基本有两种方式。第一种方式是将每个测试用例封装为函数,然后通过调用该函数实现接口功能测试的自动化。另一种方式是将全部测试用例封装到一个文件中,然后自动化脚本逐条读取测试用例完成接口测试。
发明内容
背景技术提及的两种更新方式均可以实现应用程序的接口测试,但各存在不足,对于第一种测试方式,如果测试用例有几百条甚至几千条的话,接口测试的自动化脚本非常庞大,需要耗费大量时间编写测试用例,而且,一旦接口变化,对测试用例的改动量也非常大,同时,测试人员需要花费大量时间学习每个函数的实现。对于第二中测试方式,逐条读取测试用例的方式使得测试效率低下。
本发明实施例提出一种应用程序的接口测试方法及装置,能够有效提高接口测试的效率。
本发明实施例提供一种应用程序的接口测试方法,包括:
接收中央控制器发送的待测应用程序的至少一个接口测试用例;所述至少一个接口测试用例是所述中央控制器将所述待测应用程序的全部接口测试用例切分后的一个子集;
利用所述至少一个接口测试用例对相应的接口进行测试,以获取测试结果;
基于所述测试结果生成测试报告返回给所述中央控制器,所述测试报告被所述中央控制器接收并与其他测试报告整合为所述待测应用程序的完整测试报告;所述其他测试报告为所述中央控制器接收到的基于所述待测应用程序的全部接口测试用例切分后的其他子集进行测试后返回的测试报告。
进一步地,切分的公式如下:
a N - 1 = mod _ n N a N = mod _ n - ( a n - 1 * ( N - 1 ) ) ;
其中,mod_n为全部接口测试用例的个数,N为子集的个数,aN-1为前N-1个子集中每个子集切分到的接口测试用例的个数,aN为第N个子集切分到的接口测试用例的个数。
进一步地,所述利用所述至少一个接口测试用例对相应的接口进行测试,以获取测试结果,具体包括:
根据每个接口测试用例与其他接口测试用例的逻辑关系,对所述至少一个接口测试用例进行分组,使分组后的每组接口测试用例至少为一个;
利用每组接口测试用例对相应的接口进行测试,以获取每组接口测试用例的测试结果。
在一个优选地实施方式中,所述逻辑关系包括独立式,每个接口测试用例独立构成一个所述分组。
在另一个优选地实施方式中,所述逻辑关系包括递进式,同组的多个所述接口测试用例依次排列,若利用每一个接口测试用例对相应的接口进行测试的输出结果均与该接口测试用例的期望值一致,则作为利用下一个接口测试用例对相应的接口进行测试的输入参数,且将利用最后一个接口测试用例对相应的接口进行测试的输出结果作为该组接口测试用例的测试结果。
在又一个优选地实施方式中,所述逻辑关系包括并列式,同组的多个所述接口测试用例依次排列以被执行对相应的接口进行测试,并将利用最后一个接口测试用例对相应的接口进行测试的输出结果作为该组接口测试用例的测试结果。
进一步地,每一个接口测试用例包括用例类型,通过所述用例类型确认每个接口测试用例与其他接口测试用例的逻辑关系。
进一步地,每一个接口测试用例包括接口识别码,利用每个接口测试用例对该接口测试用例的接口识别码所对应的接口进行测试。
进一步地,所述每组接口测试用例包括校验数据;
在所述获取每组接口测试用例的测试结果之后,还包括:
将所述测试结果与所述校验数据进行比较,并将比较结果写入测试报告。
进一步地,在所述获取每组接口测试用例的测试结果之后,还包括:
当一组接口测试用例还包括数据库语句识别码和数据库校验数据时,从预先建立的数据库语句模板中查询获得所述数据库语句识别码相应的数据库语句;
根据所述数据库语句对数据库进行检查,获取所述数据库的检查结果;
将所述检查结果与所述数据库校验数据进行比较,并将比较结果写入所述测试报告。
进一步地,每个接口测试用例均具有标准化通用结构。
相应的,本发明实施例还提供一种应用程序的接口测试方法,包括:
将待测应用程序的全部接口测试用例切分为N个子集,并将所述N个子集一一对应发送给N个测试端;其中,每个所述子集包括至少一个接口测试用例;N≥2;
接收所述N个测试端返回的测试报告,并将接收到的所述N个测试端返回的测试报告整合为所述待测应用程序的完整测试报告;其中,所述测试报告是每一所述测试端基于利用所述子集中的接口测试用例对相应的接口进行测试后获取的测试结果而生成的。
进一步地,切分的公式如下:
a N - 1 = mod _ n N a N = mod _ n - ( a n - 1 * ( N - 1 ) ) ;
其中,mod_n为全部接口测试用例的个数,N为子集的个数,aN-1为前N-1个子集中每个子集切分到的接口测试用例的个数,aN为第N个子集切分到的接口测试用例的个数。
进一步地,所述测试报告是每一所述测试端根据每个接口测试用例与其他接口测试用例的逻辑关系对所述子集中的接口测试用例进行分组,并利用每组接口测试用例对相应的接口进行测试后获取的每组接口测试用例的测试结果而生成的;其中,分组后的每组接口测试用例至少为一个。
进一步地,每个接口测试用例均具有标准化通用结构。
相应的,本发明实施例还提供一种应用程序的接口测试装置,包括:
接收模块,用于接收中央控制器发送的待测应用程序的至少一个接口测试用例;所述至少一个接口测试用例是所述中央控制器将所述待测应用程序的全部接口测试用例切分后的一个子集;
测试模块,用于利用所述至少一个接口测试用例对相应的接口进行测试,以获取测试结果;以及,
发送模块,用于基于所述测试结果生成测试报告返回给所述中央控制器,所述测试报告被所述中央控制器接收并与其他测试报告整合为所述待测应用程序的完整测试报告;所述其他测试报告为所述中央控制器接收到的基于所述待测应用程序的全部接口测试用例切分后的其他子集进行测试后返回的测试报告。
进一步地,切分的公式如下:
a N - 1 = mod _ n N a N = mod _ n - ( a n - 1 * ( N - 1 ) ) ;
其中,mod_n为全部接口测试用例的个数,N为子集的个数,aN-1为前N-1个子集中每个子集切分到的接口测试用例的个数,aN为第N个子集切分到的接口测试用例的个数。
进一步地,所述测试模块具体包括:
分组单元,用于根据每个接口测试用例与其他接口测试用例的逻辑关系,对所述至少一个接口测试用例进行分组,使分组后的每组接口测试用例至少为一个;以及,
测试单元,用于利用每组接口测试用例对相应的接口进行测试,以获取每组接口测试用例的测试结果。
在一个优选地实施方式中,所述逻辑关系包括独立式,每个接口测试用例独立构成一个所述分组。
在另一个优选地实施方式中,所述逻辑关系包括递进式,同组的多个所述接口测试用例依次排列,若利用每一个接口测试用例对相应的接口进行测试的输出结果均与该接口测试用例的期望值一致,则作为利用下一个接口测试用例对相应的接口进行测试的输入参数,且将利用最后一个接口测试用例对相应的接口进行测试的输出结果作为该组接口测试用例的测试结果。
在又一个优选地实施方式中,所述逻辑关系包括并列式,同组的多个所述接口测试用例依次排列以被执行对相应的接口进行测试,并将利用最后一个接口测试用例对相应的接口进行测试的输出结果作为该组接口测试用例的测试结果。
进一步地,每一个接口测试用例包括用例类型,通过所述用例类型确认每个接口测试用例与其他接口测试用例的逻辑关系。
进一步地,每一个接口测试用例包括接口识别码,利用每个接口测试用例对该接口测试用例的接口识别码所对应的接口进行测试。
进一步地,所述每组接口测试用例包括校验数据;
所述应用程序的接口测试装置还包括:
比较模块,用于将所述测试结果与所述校验数据进行比较,并将比较结果写入测试报告。
进一步地,所述应用程序的接口测试装置还包括:
查询模块,用于当一组接口测试用例还包括数据库语句识别码和数据库校验数据时,从预先建立的数据库语句模板中查询获得所述数据库语句识别码相应的数据库语句;
检查模块,用于根据所述数据库语句对数据库进行检查,获取所述数据库的检查结果;以及,
写入模块,用于将所述检查结果与所述数据库校验数据进行比较,并将比较结果写入所述测试报告。
进一步地,每个接口测试用例均具有标准化通用结构。
本发明实施例还提供一种应用程序的接口测试装置,包括:
切分模块,用于将待测应用程序的全部接口测试用例切分为N个子集,并将所述N个子集一一对应发送给N个测试端;其中,每个所述子集包括至少一个接口测试用例;N≥2;以及,
整合模块,用于接收所述N个测试端返回的测试报告,并将接收到的所述N个测试端返回的测试报告整合为所述待测应用程序的完整测试报告;其中,所述测试报告是每一所述测试端基于利用所述子集中的接口测试用例对相应的接口进行测试后获取的测试结果而生成的。
进一步地,切分的公式如下:
a N - 1 = mod _ n N a N = mod _ n - ( a n - 1 * ( N - 1 ) ) ;
其中,mod_n为全部接口测试用例的个数,N为子集的个数,aN-1为前N-1个子集中每个子集切分到的接口测试用例的个数,aN为第N个子集切分到的接口测试用例的个数。
进一步地,所述测试报告是每一所述测试端根据每个接口测试用例与其他接口测试用例的逻辑关系对所述子集中的接口测试用例进行分组,并利用每组接口测试用例对相应的接口进行测试后获取的每组接口测试用例的测试结果而生成的;其中,分组后的每组接口测试用例至少为一个。
进一步地,每个接口测试用例均具有标准化通用结构。
实施本发明实施例,具有如下有益效果:
本发明实施例提供的应用程序的接口测试方法及装置,能够使中央控制器将待测应用程序的全部接口测试用例进行切分,并将切分后的子集发送给不同的测试端同时进行测试,有效提高待测应用程序接口的测试效率;每个测试端根据接口测试用例之间的逻辑关系,将待测应用程序的接口测试用例进行分组,并根据每组接口测试用例对相应接口进行测试,以实现复杂的接口测试,提高接口测试的准确性;将具有递进关系的接口测试用例分为一组,实现一个接口的输出结果作为下一个接口的输入参数的接口测试,将具有并列关系的接口测试用例分为一组,实现多个接口测试用例输出一个测试结果的接口测试,使接口测试更加全面和准确;在测试后,对数据库结果进行检查,提高测试的准确性;每个接口测试用例均具有标准化通用结构,使接口测试用例应用于不同的应用程序,提高接口测试用例的适用性。
附图说明
图1是本发明提供的应用程序的接口测试方法的第一个实施例的流程示意图;
图2是本发明提供的应用程序的接口测试方法中步骤S12的一个实施例的流程示意图;
图3是本发明提供的应用程序的接口测试方法的第二个实施例的流程示意图;
图4是本发明提供的应用程序的接口测试装置的第一个实施例的结构示意图;
图5是本发明提供的应用程序的接口测试装置的第二个实施例的结构示意图;
图6是本发明提供的应用程序的接口测试***的一个实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,是本发明提供的应用程序的接口测试方法的一个实施例的流程示意图,包括:
S11、接收中央控制器发送的待测应用程序的至少一个接口测试用例;所述至少一个接口测试用例是所述中央控制器将所述待测应用程序的全部接口测试用例切分后的一个子集;
S12、利用所述至少一个接口测试用例对相应的接口进行测试,以获取测试结果;
S13、基于所述测试结果生成测试报告返回给所述中央控制器,所述测试报告被所述中央控制器接收并与其他测试报告整合为所述待测应用程序的完整测试报告;所述其他测试报告为所述中央控制器接收到的基于所述待测应用程序的全部接口测试用例切分后的其他子集进行测试后返回的测试报告。
需要说明的是,一个应用程序的接口测试用例的数量巨大,为了提高应用程序接口的测试效率,本实施例提供一种分布式http通用化接口测试自动化框架,实现对所有基于http应用程序的高效接口测试自动化。另外,本实施例的应用程序的接口测试方法由测试端实现,多个测试端与中央控制器连接,实现对应用程序的快速测试。
在测试前,测试人员登录中央控制器的web平台编写待测应用程序的接口测试用例。编写完后,根据待测应用程序的全部接口测试用例的数量进行切分,也可根据待测应用程序中的模块数量进行切分,形成接口测试用例的多个子集。其中,模块是指应用程序中相对独立的程序单元,如登陆模块、用户管理模块、虚拟机管理模块等。然后,中央控制器将切分好的子集用例分别传输给相应的测试端,其中,中央控制器与多个测试端建立FTP(FileTransferProtocol,文件传输协议)连接,每个测试端通过FTP技术接收中央控制器传输的子集用例,并将其子集用例下载到本地。在每个测试端具有子集用例后,中央控制器控制每个测试端进行测试,其中,中央控制器和每个测试端预先均安装有IBM开源技术staf框架,并配置相互信任关系,以实现中央控制器和每个测试端的通信。
在测试开始时,每个测试端读取本地待测应用程序的接口测试用例,并组成测试列表,进而逐条读取接口测试用例对相应接口进行测试,获取其测试结果,并将测试结果生成测试报告,进而将测试报告通过FTP方式上传到中央控制器。在所有测试端完成测试后,中央控制器将接收到的所有测试报告后整合为待测应用程序的完整测试报告推送给测试人员。
进一步地,切分的公式如下:
a N - 1 = mod _ n N a N = mod _ n - ( a n - 1 * ( N - 1 ) ) ;
其中,mod_n为全部接口测试用例的个数,N为子集的个数,aN-1为前N-1个子集中每个子集切分到的接口测试用例的个数,aN为第N个子集切分到的接口测试用例的个数。
需要说明的是,中央控制器切分出的子集个数与测试端的个数相同,中央控制器可根据全部接口测试用例的个数平均切分,也可根据待测应用程序的模块数量来切分。例如,待测应用程序具有10个模块,测试端有3个,那么前两个测试端均分配3个模块的接口测试用例,最后一个,即第3个测试端分配4个模块的接口测试用例。切分完后,中央控制器将每个模块相应的接口测试用例发送给相应的测试端。
进一步地,如图2所示,所述利用所述至少一个接口测试用例对相应的接口进行测试,以获取测试结果,具体包括:
S21、根据每个接口测试用例与其他接口测试用例的逻辑关系,对所述至少一个接口测试用例进行分组,使分组后的每组接口测试用例至少为一个;
S22、利用每组接口测试用例对相应的接口进行测试,以获取每组接口测试用例的测试结果。
需要说明的是,在获取待测应用程序的接口测试用例后,对待测应用程序的接口测试用例进行分组,使具有逻辑关系的接口测试用例为一组,从而根据每组接口测试用例来对相应的接口进行测试,并获取每组接口测试用例相应的测试结果,从而实现复杂的接口测试,以提高测试的准确性。
在一个优选地实施方式中,所述逻辑关系包括独立式,每个接口测试用例独立构成一个所述分组。
若一个接口测试用例与其他接口测试用例为独立式的逻辑关系,则将该接口测试用例独立分为一组。在测试时,利用该接口测试用例对相应的接口进行测试,以获取该接口测试用例的测试结果。
在另一个优选地实施方式中,所述逻辑关系包括递进式,同组的多个所述接口测试用例依次排列,若利用每一个接口测试用例对相应的接口进行测试的输出结果均与该接口测试用例的期望值一致,则作为利用下一个接口测试用例对相应的接口进行测试的输入参数,且将利用最后一个接口测试用例对相应的接口进行测试的输出结果作为该组接口测试用例的测试结果。
若多个接口测试用例具有递进式的逻辑关系,则将所述多个接口测试用例分为一组,并按照递进关系依次排列。在测试时,根据排列顺序逐一利用该组的每个接口测试用例进行接口测试。其中,在一个接口测试用例对相应的接口测试完并获取该接返回的输出结果后,将该输出结果与该接口测试用例中的期望值进行比较,若输出结果与期望值一致,则将该输出结果缓存到cache中,在利用下一个接口测试用例进行测试时,从缓存cache中获取该输出结果作为下一个接口测试用例的输入参数继续进行测试,并在利用该组最后一个接口测试用例对相应的接口进行测试后,将该接口返回的输出结果作为该组接口测试用例的测试结果;若输出结果与期望值不一致,则结束该组的测试。
例如,具有递进关系的第一接口测试用例和第二接口测试用例分为一组。先利用第一接口测试用例对相应的第一接口进行测试,获得第一接口返回的输出结果,将第一接口返回的输出结果与第一接口测试用例的期望值进行比较,若该输出结果与期望值相同,则将该输出结果缓存到cache中,在利用第二接口测试用例进行测试时,从缓存cache中获取该输出结果作为第二接口测试用例的输入参数对相应的第二接口进行测试,获得第二接口返回的输出结果作为本组的测试结果;若第一接口返回的输出结果与期望值不相同,则结束本组的测试。
在又一个优选地实施方式中,所述逻辑关系包括并列式,同组的多个所述接口测试用例依次排列以被执行对相应的接口进行测试,并将利用最后一个接口测试用例对相应的接口进行测试的输出结果作为该组接口测试用例的测试结果。
若多个接口测试用例具有并列式的逻辑关系,则将所述多个接口测试用例分为一组,并按照逻辑顺序依次排列。在测试时,根据排列顺序逐一利用该组的每个接口测试用例进行接口测试。其中,在利用一个接口测试用例对相应的接口进行测试后,无需检验该接口返回的输出结果,继续利用下一个接口测试用例对相应的接口进行测试。在利用该组的最后一个接口测试用例对相应的接口进行测试后,获取该接口返回的输出结果作为该组的测试结果。
进一步地,每一个接口测试用例包括用例类型,通过所述用例类型确认每个接口测试用例与其他接口测试用例的逻辑关系。
需要说明的是,在获取待测应用程序的接口测试用例后,将接口测试用例添加到测试列表中,进而逐条解析测试列表中的接口测试用例,以实现对接口测试用例的分组。若接口测试用例的类型为独立类型,则将该接口测试用例独自分为一组;若测试列表中相邻的多个接口测试用例的类型均为递进类型,则将所述多个接口测试用例分为一组,并按照测试列表中的排列顺序对该组的多个接口测试用例进行排列;若测试列表中相邻的多个接口测试用例的类型均为并列类型,则将所述多个接口测试用例分为一组,并按照测试列表中的排列顺序对该组的多个接口测试用例进行排列。
进一步地,每一个接口测试用例包括接口识别码,利用每个接口测试用例对该接口测试用例的接口识别码所对应的接口进行测试。
其中,接口识别码为接口的唯一识别码。根据接口测试用例的接口识别码即可请求相应的接口,实现对该接口的测试。
需要说明的是,在利用每组接口测试用例进行接口测试后,还需对每组接口测试用例的测试结果进行校验。其中,进行校验的校验数据存在于每组接口测试用例的最后一个接口测试用例中,校验数据包括校验字段和校验值。从测试结果中获取所述校验字段相应的测试数据,并判断该测试数据与校验值是否相同,若相同,则该测试结果正确,若不相同,则该测试结果错误,并将正确或错误的比较结果写入测试报告中。
进一步地,所述每组接口测试用例包括校验数据;
在所述获取每组接口测试用例的测试结果之后,还包括:
将所述测试结果与所述校验数据进行比较,并将比较结果写入测试报告。
进一步地,在所述获取每组接口测试用例的测试结果之后,还包括:
当一组接口测试用例还包括数据库语句识别码和数据库校验数据时,从预先建立的数据库语句模板中查询获得所述数据库语句识别码相应的数据库语句;
根据所述数据库语句对数据库进行检查,获取所述数据库的检查结果;
将所述检查结果与所述数据库校验数据进行比较,并将比较结果写入所述测试报告。
需要说明的是,部分接口测试还需对数据库进行校验,当一组接口测试用例还包括数据库语句识别码和数据库校验数据时,还需根据数据库语句识别码和数据库校验数据对数据库进行校验。其中,数据库语句识别码和数据库校验数据存在于每组接口测试用例的最后一个接口测试用例中,数据库校验数据包括数据库校验字段和数据库校验值。先从预先建立的数据库语句模板中找到数据库语句识别码对应的数据库语句,进而根据该数据库语句对数据库进行检查,以获取检查结果。从该检查结果中获取数据库校验字段相应的检查数据,并判断该检查数据与数据库校验值是否相同,若相同,则数据库的检查结果正确,若不相同,则数据库的检查结果错误,并将正确或错误的比较结果写入测试报告中。
进一步地,每个接口测试用例均具有标准化通用结构。
需要说明的是,每个接口测试用例均采用标准化通用结构进行编写,例如,每个接口测试用例的编写格式为{‘name’:‘接口测试用例名’,‘group’:‘用例类型’,‘url’:‘接口识别码’,‘method’:‘测试方法’,‘args’:{‘输入参数’},‘ret’:{‘equal’:{‘期望值/校验数据’},‘mysql’:{‘数据库语句识别码和数据库校验数据’}}}。
当group=0时,该接口测试用例的逻辑关系为独立式。在利用该接口测试用例进行接口测试时,请求接口识别码相应的接口,向该接口输入参数,并采用用例中的测试方法对该接口进行测试。在获取该接口返回的测试结果后,根据用例中的校验数据对测试结果进行校验。若用例中‘mysql’字段有数据,则根据数据库语句识别码和数据库校验数据对数据库进行校验;若用例中‘mysql’字段为空,则无需对数据库进行校验。
当group=1时,将该第一接口测试用例与下一个group=-1的第二接口测试用例分为一组,其逻辑关系为递进式。在利用第一接口测试用例对相应的第一接口进行测试后,将该第一接口返回的输出结果与用例中的期望值进行比较。在比较结果一致时,将该输出结果缓存到cache中,在利用第二接口测试用例进行测试时,从缓存cache中获取该输出结果作为第二接口测试用例的输入参数对相应的第二接口进行测试。在获取第二接口返回的测试结果后,根据第二接口测试用例中的校验数据对测试结果进行校验。若第二接口测试用例中‘mysql’字段有数据,则根据数据库语句识别码和数据库校验数据对数据库进行校验;若第二接口测试用例中‘mysql’字段为空,则无需对数据库进行校验。
当group=m时,将m个接口测试用例分为一组,其逻辑关系为并列式。其中,m个接口测试用例中的group均为m,m≥2。逐一利用每个接口测试用例对相应的接口进行测试,在利用第m个接口测试用例进行接口测试后,获取该接口返回的测试结果,并根据第m个接口测试用例中的校验数据对测试结果进行校验。若第m个接口测试用例中‘mysql’字段有数据,则根据数据库语句识别码和数据库校验数据对数据库进行校验;若第m个接口测试用例中‘mysql’字段为空,则无需对数据库进行校验。
参见图3,是本发明提供的应用程序的接口测试方法的第二个实施例的流程示意图,包括:
S31、将待测应用程序的全部接口测试用例切分为N个子集,并将所述N个子集一一对应发送给N个测试端;其中,每个所述子集包括至少一个接口测试用例;N≥2;
S32、接收所述N个测试端返回的测试报告,并将接收到的所述N个测试端返回的测试报告整合为所述待测应用程序的完整测试报告;其中,所述测试报告是每一所述测试端基于利用所述子集中的接口测试用例对相应的接口进行测试后获取的测试结果而生成的。
进一步地,切分的公式如下:
a N - 1 = mod _ n N a N = mod _ n - ( a n - 1 * ( N - 1 ) ) ;
其中,mod_n为全部接口测试用例的个数,N为子集的个数,aN-1为前N-1个子集中每个子集切分到的接口测试用例的个数,aN为第N个子集切分到的接口测试用例的个数。
进一步地,所述测试报告是每一所述测试端根据每个接口测试用例与其他接口测试用例的逻辑关系对所述子集中的接口测试用例进行分组,并利用每组接口测试用例对相应的接口进行测试后获取的每组接口测试用例的测试结果而生成的;其中,分组后的每组接口测试用例至少为一个。
进一步地,每个接口测试用例均具有标准化通用结构。
本发明实施例提供的应用程序的接口测试方法,能够使中央控制器将待测应用程序的全部接口测试用例进行切分,并将切分后的子集发送给不同的测试端同时进行测试,有效提高待测应用程序接口的测试效率;每个测试端根据接口测试用例之间的逻辑关系,将待测应用程序的接口测试用例进行分组,并根据每组接口测试用例对相应接口进行测试,以实现复杂的接口测试,提高接口测试的准确性;将具有递进关系的接口测试用例分为一组,实现一个接口的输出结果作为下一个接口的输入参数的接口测试,将具有并列关系的接口测试用例分为一组,实现多个接口测试用例输出一个测试结果的接口测试,使接口测试更加全面和准确;在测试后,对数据库结果进行检查,提高测试的准确性;每个接口测试用例均具有标准化通用结构,使接口测试用例应用于不同的应用程序,提高接口测试用例的适用性。
相应的,本发明还提供一种应用程序的接口测试装置,能够实现上述实施例中的应用程序的接口测试方法的所有流程。
参见图4,是本发明提供的应用程序的接口测试装置的第一个实施例的结构示意图,包括:
接收模块41,用于接收中央控制器发送的待测应用程序的至少一个接口测试用例;所述至少一个接口测试用例是所述中央控制器将所述待测应用程序的全部接口测试用例切分后的一个子集;
测试模块42,用于利用所述至少一个接口测试用例对相应的接口进行测试,以获取测试结果;以及,
发送模块43,用于基于所述测试结果生成测试报告返回给所述中央控制器,所述测试报告被所述中央控制器接收并与其他测试报告整合为所述待测应用程序的完整测试报告;所述其他测试报告为所述中央控制器接收到的基于所述待测应用程序的全部接口测试用例切分后的其他子集进行测试后返回的测试报告。
进一步地,切分的公式如下:
a N - 1 = mod _ n N a N = mod _ n - ( a n - 1 * ( N - 1 ) ) ;
其中,mod_n为全部接口测试用例的个数,N为子集的个数,aN-1为前N-1个子集中每个子集切分到的接口测试用例的个数,aN为第N个子集切分到的接口测试用例的个数。
进一步地,所述测试模块42具体包括:
分组单元,用于根据每个接口测试用例与其他接口测试用例的逻辑关系,对所述至少一个接口测试用例进行分组,使分组后的每组接口测试用例至少为一个;以及,
测试单元,用于利用每组接口测试用例对相应的接口进行测试,以获取每组接口测试用例的测试结果。
在一个优选地实施方式中,所述逻辑关系包括独立式,每个接口测试用例独立构成一个所述分组。
在另一个优选地实施方式中,所述逻辑关系包括递进式,同组的多个所述接口测试用例依次排列,若利用每一个接口测试用例对相应的接口进行测试的输出结果均与该接口测试用例的期望值一致,则作为利用下一个接口测试用例对相应的接口进行测试的输入参数,且将利用最后一个接口测试用例对相应的接口进行测试的输出结果作为该组接口测试用例的测试结果。
在又一个优选地实施方式中,所述逻辑关系包括并列式,同组的多个所述接口测试用例依次排列以被执行对相应的接口进行测试,并将利用最后一个接口测试用例对相应的接口进行测试的输出结果作为该组接口测试用例的测试结果。
进一步地,每一个接口测试用例包括用例类型,通过所述用例类型确认每个接口测试用例与其他接口测试用例的逻辑关系。
进一步地,每一个接口测试用例包括接口识别码,利用每个接口测试用例对该接口测试用例的接口识别码所对应的接口进行测试。
进一步地,所述每组接口测试用例包括校验数据;
所述应用程序的接口测试装置还包括:
比较模块,用于将所述测试结果与所述校验数据进行比较,并将比较结果写入测试报告。
进一步地,所述应用程序的接口测试装置还包括:
查询模块,用于当一组接口测试用例还包括数据库语句识别码和数据库校验数据时,从预先建立的数据库语句模板中查询获得所述数据库语句识别码相应的数据库语句;
检查模块,用于根据所述数据库语句对数据库进行检查,获取所述数据库的检查结果;以及,
写入模块,用于将所述检查结果与所述数据库校验数据进行比较,并将比较结果写入所述测试报告。
进一步地,每个接口测试用例均具有标准化通用结构。
参见图5,是本发明提供的应用程序的接口测试装置的第二个实施例的结构示意图,包括:
切分模块51,用于将待测应用程序的全部接口测试用例切分为N个子集,并将所述N个子集一一对应发送给N个测试端;其中,每个所述子集包括至少一个接口测试用例;N≥2;以及,
整合模块52,用于接收所述N个测试端返回的测试报告,并将接收到的所述N个测试端返回的测试报告整合为所述待测应用程序的完整测试报告;其中,所述测试报告是每一所述测试端基于利用所述子集中的接口测试用例对相应的接口进行测试后获取的测试结果而生成的。
进一步地,切分的公式如下:
a N - 1 = mod _ n N a N = mod _ n - ( a n - 1 * ( N - 1 ) ) ;
其中,mod_n为全部接口测试用例的个数,N为子集的个数,aN-1为前N-1个子集中每个子集切分到的接口测试用例的个数,aN为第N个子集切分到的接口测试用例的个数。
进一步地,所述测试报告是每一所述测试端根据每个接口测试用例与其他接口测试用例的逻辑关系对所述子集中的接口测试用例进行分组,并利用每组接口测试用例对相应的接口进行测试后获取的每组接口测试用例的测试结果而生成的;其中,分组后的每组接口测试用例至少为一个。
进一步地,每个接口测试用例均具有标准化通用结构。
本发明实施例提供的应用程序的接口测试装置,能够使中央控制器将待测应用程序的全部接口测试用例进行切分,并将切分后的子集发送给不同的测试端同时进行测试,有效提高待测应用程序接口的测试效率;每个测试端根据接口测试用例之间的逻辑关系,将待测应用程序的接口测试用例进行分组,并根据每组接口测试用例对相应接口进行测试,以实现复杂的接口测试,提高接口测试的准确性;将具有递进关系的接口测试用例分为一组,实现一个接口的输出结果作为下一个接口的输入参数的接口测试,将具有并列关系的接口测试用例分为一组,实现多个接口测试用例输出一个测试结果的接口测试,使接口测试更加全面和准确;在测试后,对数据库结果进行检查,提高测试的准确性;每个接口测试用例均具有标准化通用结构,使接口测试用例应用于不同的应用程序,提高接口测试用例的适用性。
参见图6,是本发明提供的应用程序的接口测试***的一个实施例的结构示意图。
本实施例提供的应用程序的接口测试***包括中央控制器61、第一测试端62、第二测试端63和第三测试端64。其中,中央控制器61分别与第一测试端62、第二测试端63和第三测试端64连接。中央控制器61将待测应用程序的全部接口测试用例切分为3个子集,并将3个子集分别发送给第一测试端62、第二测试端63和第三测试端64,进而分别控制第一测试端62、第二测试端63和第三测试端64利用其接口测试用例的子集进行接口测试。在第一测试端62、第二测试端63和第三测试端64均测试完毕后,将其生成的测试报告发送给中央控制器61,中央控制器61将接收到的3个测试报告整合为待测应用程序的完整测试报告。本发明实施例通过中央控制器将全部接口测试用例切分后分发给多个测试端同时进行接口测试,有效提高接口测试效率。
需要说明的是,本发明实施例仅以测试***包括一个中央控制器,且该中央控制器分别与三个测试端为例进行描述,但在具体实施当中,测试***可以包括多个测试端,每个测试端分别与中央控制器连接,其测试端的数量可以根据实际应用来配置。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

Claims (30)

1.一种应用程序的接口测试方法,其特征在于,包括:
接收中央控制器发送的待测应用程序的至少一个接口测试用例;所述至少一个接口测试用例是所述中央控制器将所述待测应用程序的全部接口测试用例切分后的一个子集;
利用所述至少一个接口测试用例对相应的接口进行测试,以获取测试结果;
基于所述测试结果生成测试报告返回给所述中央控制器,所述测试报告被所述中央控制器接收并与其他测试报告整合为所述待测应用程序的完整测试报告;所述其他测试报告为所述中央控制器接收到的基于所述待测应用程序的全部接口测试用例切分后的其他子集进行测试后返回的测试报告。
2.如权利要求1所述的应用程序的接口测试方法,其特征在于,切分的公式如下:
a N - 1 = mod _ n N a N = mod _ n - ( a n - 1 * ( N - 1 ) ) ;
其中,mod_n为全部接口测试用例的个数,N为子集的个数,aN-1为前N-1个子集中每个子集切分到的接口测试用例的个数,aN为第N个子集切分到的接口测试用例的个数。
3.如权利要求1所述的应用程序的接口测试方法,其特征在于,所述利用所述至少一个接口测试用例对相应的接口进行测试,以获取测试结果,具体包括:
根据每个接口测试用例与其他接口测试用例的逻辑关系,对所述至少一个接口测试用例进行分组,使分组后的每组接口测试用例至少为一个;
利用每组接口测试用例对相应的接口进行测试,以获取每组接口测试用例的测试结果。
4.如权利要求3所述的应用程序的接口测试方法,其特征在于,所述逻辑关系包括独立式,每个接口测试用例独立构成一个所述分组。
5.如权利要求3所述的应用程序的接口测试方法,其特征在于,所述逻辑关系包括递进式,同组的多个所述接口测试用例依次排列,若利用每一个接口测试用例对相应的接口进行测试的输出结果均与该接口测试用例的期望值一致,则作为利用下一个接口测试用例对相应的接口进行测试的输入参数,且将利用最后一个接口测试用例对相应的接口进行测试的输出结果作为该组接口测试用例的测试结果。
6.如权利要求3所述的应用程序的接口测试方法,其特征在于,所述逻辑关系包括并列式,同组的多个所述接口测试用例依次排列以被执行对相应的接口进行测试,并将利用最后一个接口测试用例对相应的接口进行测试的输出结果作为该组接口测试用例的测试结果。
7.如权利要求3~6中任一项所述的应用程序的接口测试方法,其特征在于,每一个接口测试用例包括用例类型,通过所述用例类型确认每个接口测试用例与其他接口测试用例的逻辑关系。
8.如权利要求1~6中任一项所述的应用程序的接口测试方法,其特征在于,每一个接口测试用例包括接口识别码,利用每个接口测试用例对该接口测试用例的接口识别码所对应的接口进行测试。
9.如权利要求3所述的应用程序的接口测试方法,其特征在于,所述每组接口测试用例包括校验数据;
在所述获取每组接口测试用例的测试结果之后,还包括:
将所述测试结果与所述校验数据进行比较,并将比较结果写入所述测试报告。
10.如权利要求9所述的应用程序的接口测试方法,其特征在于,在所述获取每组接口测试用例的测试结果之后,还包括:
当一组接口测试用例还包括数据库语句识别码和数据库校验数据时,从预先建立的数据库语句模板中查询获得所述数据库语句识别码相应的数据库语句;
根据所述数据库语句对数据库进行检查,获取所述数据库的检查结果;
将所述检查结果与所述数据库校验数据进行比较,并将比较结果写入所述测试报告。
11.如权利要求1所述的应用程序的接口测试方法,其特征在于,每个接口测试用例均具有标准化通用结构。
12.一种应用程序的接口测试方法,其特征在于,包括:
将待测应用程序的全部接口测试用例切分为N个子集,并将所述N个子集一一对应发送给N个测试端;其中,每个所述子集包括至少一个接口测试用例;N≥2;
接收所述N个测试端返回的测试报告,并将接收到的所述N个测试端返回的测试报告整合为所述待测应用程序的完整测试报告;其中,所述测试报告是每一所述测试端基于利用所述子集中的接口测试用例对相应的接口进行测试后获取的测试结果而生成的。
13.如权利要求12所述的应用程序的接口测试方法,其特征在于,切分的公式如下:
a N - 1 = mod _ n N a N = mod _ n - ( a n - 1 * ( N - 1 ) ) ;
其中,mod_n为全部接口测试用例的个数,N为子集的个数,aN-1为前N-1个子集中每个子集切分到的接口测试用例的个数,aN为第N个子集切分到的接口测试用例的个数。
14.如权利要求12所述的应用程序的接口测试方法,其特征在于,所述测试报告是每一所述测试端根据每个接口测试用例与其他接口测试用例的逻辑关系对所述子集中的接口测试用例进行分组,并利用每组接口测试用例对相应的接口进行测试后获取的每组接口测试用例的测试结果而生成的;其中,分组后的每组接口测试用例至少为一个。
15.如权利要求12至14任一项所述的应用程序的接口测试方法,其特征在于,每个接口测试用例均具有标准化通用结构。
16.一种应用程序的接口测试装置,其特征在于,包括:
接收模块,用于接收中央控制器发送的待测应用程序的至少一个接口测试用例;所述至少一个接口测试用例是所述中央控制器将所述待测应用程序的全部接口测试用例切分后的一个子集;
测试模块,用于利用所述至少一个接口测试用例对相应的接口进行测试,以获取测试结果;以及,
发送模块,用于基于所述测试结果生成测试报告返回给所述中央控制器,所述测试报告被所述中央控制器接收并与其他测试报告整合为所述待测应用程序的完整测试报告;所述其他测试报告为所述中央控制器接收到的基于所述待测应用程序的全部接口测试用例切分后的其他子集进行测试后返回的测试报告。
17.如权利要求16所述的应用程序的接口测试装置,其特征在于,切分的公式如下:
a N - 1 = mod _ n N a N = mod _ n - ( a n - 1 * ( N - 1 ) ) ;
其中,mod_n为全部接口测试用例的个数,N为子集的个数,aN-1为前N-1个子集中每个子集切分到的接口测试用例的个数,aN为第N个子集切分到的接口测试用例的个数。
18.如权利要求16所述的应用程序的接口测试装置,其特征在于,所述测试模块具体包括:
分组单元,用于根据每个接口测试用例与其他接口测试用例的逻辑关系,对所述至少一个接口测试用例进行分组,使分组后的每组接口测试用例至少为一个;以及,
测试单元,用于利用每组接口测试用例对相应的接口进行测试,以获取每组接口测试用例的测试结果。
19.如权利要求18所述的应用程序的接口测试装置,其特征在于,所述逻辑关系包括独立式,每个接口测试用例独立构成一个所述分组。
20.如权利要求18所述的应用程序的接口测试装置,其特征在于,所述逻辑关系包括递进式,同组的多个所述接口测试用例依次排列,若利用每一个接口测试用例对相应的接口进行测试的输出结果均与该接口测试用例的期望值一致,则作为利用下一个接口测试用例对相应的接口进行测试的输入参数,且将利用最后一个接口测试用例对相应的接口进行测试的输出结果作为该组接口测试用例的测试结果。
21.如权利要求18所述的应用程序的接口测试装置,其特征在于,所述逻辑关系包括并列式,同组的多个所述接口测试用例依次排列以被执行对相应的接口进行测试,并将利用最后一个接口测试用例对相应的接口进行测试的输出结果作为该组接口测试用例的测试结果。
22.如权利要求18~21中任一项所述的应用程序的接口测试装置,其特征在于,每一个接口测试用例包括用例类型,通过所述用例类型确认每个接口测试用例与其他接口测试用例的逻辑关系。
23.如权利要求16~21中任一项所述的应用程序的接口测试装置,其特征在于,每一个接口测试用例包括接口识别码,利用每个接口测试用例对该接口测试用例的接口识别码所对应的接口进行测试。
24.如权利要求18所述的应用程序的接口测试装置,其特征在于,所述每组接口测试用例包括校验数据;
所述应用程序的接口测试装置还包括:
比较模块,用于将所述测试结果与所述校验数据进行比较,并将比较结果写入测试报告。
25.如权利要求24所述的应用程序的接口测试装置,其特征在于,所述应用程序的接口测试装置还包括:
查询模块,用于当一组接口测试用例还包括数据库语句识别码和数据库校验数据时,从预先建立的数据库语句模板中查询获得所述数据库语句识别码相应的数据库语句;
检查模块,用于根据所述数据库语句对数据库进行检查,获取所述数据库的检查结果;以及,
写入模块,用于将所述检查结果与所述数据库校验数据进行比较,并将比较结果写入所述测试报告。
26.如权利要求16所述的应用程序的接口测试装置,其特征在于,每个接口测试用例均具有标准化通用结构。
27.一种应用程序的接口测试装置,其特征在于,包括:
切分模块,用于将待测应用程序的全部接口测试用例切分为N个子集,并将所述N个子集一一对应发送给N个测试端;其中,每个所述子集包括至少一个接口测试用例;N≥2;以及,
整合模块,用于接收所述N个测试端返回的测试报告,并将接收到的所述N个测试端返回的测试报告整合为所述待测应用程序的完整测试报告;其中,所述测试报告是每一所述测试端基于利用所述子集中的接口测试用例对相应的接口进行测试后获取的测试结果而生成的。
28.如权利要求27所述的应用程序的接口测试装置,其特征在于,切分的公式如下:
a N - 1 = mod _ n N a N = mod _ n - ( a n - 1 * ( N - 1 ) ) ;
其中,mod_n为全部接口测试用例的个数,N为子集的个数,aN-1为前N-1个子集中每个子集切分到的接口测试用例的个数,aN为第N个子集切分到的接口测试用例的个数。
29.如权利要求27所述的应用程序的接口测试装置,其特征在于,所述测试报告是每一所述测试端根据每个接口测试用例与其他接口测试用例的逻辑关系对所述子集中的接口测试用例进行分组,并利用每组接口测试用例对相应的接口进行测试后获取的每组接口测试用例的测试结果而生成的;其中,分组后的每组接口测试用例至少为一个。
30.如权利要求27至29任一项所述的应用程序的接口测试装置,其特征在于,每个接口测试用例均具有标准化通用结构。
CN201510613783.5A 2015-09-23 2015-09-23 一种应用程序的接口测试方法及装置 Active CN105117345B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510613783.5A CN105117345B (zh) 2015-09-23 2015-09-23 一种应用程序的接口测试方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510613783.5A CN105117345B (zh) 2015-09-23 2015-09-23 一种应用程序的接口测试方法及装置

Publications (2)

Publication Number Publication Date
CN105117345A true CN105117345A (zh) 2015-12-02
CN105117345B CN105117345B (zh) 2017-12-19

Family

ID=54665343

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510613783.5A Active CN105117345B (zh) 2015-09-23 2015-09-23 一种应用程序的接口测试方法及装置

Country Status (1)

Country Link
CN (1) CN105117345B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106528418A (zh) * 2016-10-28 2017-03-22 广东浪潮大数据研究有限公司 一种测试方法及装置
CN107203459A (zh) * 2016-03-16 2017-09-26 阿里巴巴集团控股有限公司 接口性能测试方法和装置
CN107688526A (zh) * 2017-08-25 2018-02-13 上海壹账通金融科技有限公司 应用程序的性能测试方法、装置、计算机设备和存储介质
CN107861870A (zh) * 2017-11-02 2018-03-30 平安科技(深圳)有限公司 接口测试及测试数据生成方法、装置、终端和存储介质
CN109117375A (zh) * 2018-08-30 2019-01-01 上海携程金融信息服务有限公司 数据库接口测试方法、***、设备和存储介质
CN109359031A (zh) * 2018-09-04 2019-02-19 中国平安人寿保险股份有限公司 多设备应用程序测试方法、装置、服务器及存储介质
CN110083526A (zh) * 2019-03-15 2019-08-02 深圳壹账通智能科技有限公司 应用程序测试方法、装置、计算机装置及存储介质
CN112162914A (zh) * 2020-07-27 2021-01-01 上海金融期货信息技术有限公司 一种测试用例自动生成的方法和装置

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101727389A (zh) * 2009-11-23 2010-06-09 中兴通讯股份有限公司 一种分布式综合业务自动化测试***及方法
CN102214139A (zh) * 2011-06-01 2011-10-12 北京航空航天大学 一种面向分布式***的自动化测试的执行控制与调度方法
CN102609352A (zh) * 2011-01-19 2012-07-25 阿里巴巴集团控股有限公司 一种并行测试方法及并行测试服务器
CN103164312A (zh) * 2011-12-09 2013-06-19 阿里巴巴集团控股有限公司 一种准备接口测试数据的方法及***
CN103414811A (zh) * 2013-08-09 2013-11-27 北京中创信测科技股份有限公司 多终端进行同步测试的方法及***
CN103455425A (zh) * 2013-09-25 2013-12-18 中国银行股份有限公司 一种分布式测试***及方法
CN103530231A (zh) * 2013-10-12 2014-01-22 北京京东尚科信息技术有限公司 一种基于业务流程控制的应用程序测试方法及***
US20140095934A1 (en) * 2012-10-02 2014-04-03 International Business Machines Corporation Test case production utilizing problem reports
CN103970650A (zh) * 2014-04-09 2014-08-06 广州杰赛科技股份有限公司 分布式测试方法和装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101727389A (zh) * 2009-11-23 2010-06-09 中兴通讯股份有限公司 一种分布式综合业务自动化测试***及方法
CN102609352A (zh) * 2011-01-19 2012-07-25 阿里巴巴集团控股有限公司 一种并行测试方法及并行测试服务器
CN102214139A (zh) * 2011-06-01 2011-10-12 北京航空航天大学 一种面向分布式***的自动化测试的执行控制与调度方法
CN103164312A (zh) * 2011-12-09 2013-06-19 阿里巴巴集团控股有限公司 一种准备接口测试数据的方法及***
US20140095934A1 (en) * 2012-10-02 2014-04-03 International Business Machines Corporation Test case production utilizing problem reports
CN103414811A (zh) * 2013-08-09 2013-11-27 北京中创信测科技股份有限公司 多终端进行同步测试的方法及***
CN103455425A (zh) * 2013-09-25 2013-12-18 中国银行股份有限公司 一种分布式测试***及方法
CN103530231A (zh) * 2013-10-12 2014-01-22 北京京东尚科信息技术有限公司 一种基于业务流程控制的应用程序测试方法及***
CN103970650A (zh) * 2014-04-09 2014-08-06 广州杰赛科技股份有限公司 分布式测试方法和装置

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107203459A (zh) * 2016-03-16 2017-09-26 阿里巴巴集团控股有限公司 接口性能测试方法和装置
CN106528418A (zh) * 2016-10-28 2017-03-22 广东浪潮大数据研究有限公司 一种测试方法及装置
CN106528418B (zh) * 2016-10-28 2019-01-22 广东浪潮大数据研究有限公司 一种测试方法及装置
CN107688526A (zh) * 2017-08-25 2018-02-13 上海壹账通金融科技有限公司 应用程序的性能测试方法、装置、计算机设备和存储介质
CN107861870A (zh) * 2017-11-02 2018-03-30 平安科技(深圳)有限公司 接口测试及测试数据生成方法、装置、终端和存储介质
CN109117375A (zh) * 2018-08-30 2019-01-01 上海携程金融信息服务有限公司 数据库接口测试方法、***、设备和存储介质
CN109359031A (zh) * 2018-09-04 2019-02-19 中国平安人寿保险股份有限公司 多设备应用程序测试方法、装置、服务器及存储介质
CN109359031B (zh) * 2018-09-04 2023-08-22 中国平安人寿保险股份有限公司 多设备应用程序测试方法、装置、服务器及存储介质
CN110083526A (zh) * 2019-03-15 2019-08-02 深圳壹账通智能科技有限公司 应用程序测试方法、装置、计算机装置及存储介质
CN112162914A (zh) * 2020-07-27 2021-01-01 上海金融期货信息技术有限公司 一种测试用例自动生成的方法和装置
CN112162914B (zh) * 2020-07-27 2024-06-04 上海金融期货信息技术有限公司 一种测试用例自动生成的方法和装置

Also Published As

Publication number Publication date
CN105117345B (zh) 2017-12-19

Similar Documents

Publication Publication Date Title
CN105117345A (zh) 一种应用程序的接口测试方法及装置
CN105138461A (zh) 一种应用程序的接口测试方法及装置
CN103150238B (zh) 一种服务请求处理方法、模拟性能测试方法及装置
CN102946616B (zh) 一种物联网中间件性能测试***和测试方法
CN106095673A (zh) 基于web接口的自动化测试方法及***
CN104407971A (zh) 自动化测试嵌入式软件的方法
CN104363324B (zh) 一种对手机主板进行自动测试的测试方法及测试***
CN104636254A (zh) 生成测试用例的方法和装置、测试方法和设备
CN108347356B (zh) 一种多协议单元测试方法、装置、电子设备和存储介质
CN111522728A (zh) 自动化测试用例的生成方法、电子设备及可读存储介质
CN105117341A (zh) 一种基于动态符号执行的分布式自动测试案例生成方法
CN101888318A (zh) 一种通信***性能指标测试的***和方法
CN109542794A (zh) 一种应用于嵌入式***的软件自动测试方法
CN110248349A (zh) 搜表方法、装置、电子设备及***
CN116107893A (zh) 一种异构平台嵌入式软件测试验证***及方法
CN111813655A (zh) 一种埋点测试方法、装置、埋点管理***和存储介质
CN106201864A (zh) 一种应用程序编程接口api测试方法、装置及移动设备
CN110149241A (zh) 一种基于ims设备的自动化测试方法及存储介质
RU2532714C2 (ru) Способ получения данных при оценке ресурсов сети и устройство для осуществления способа
CN103457957B (zh) 一种具有自适应功能的网络渗透测试***及方法
CN110413468A (zh) 基于代码突变的fpga在线故障注入方法
CN111290937A (zh) 一种基于混合云的可扩展的移动应用自动化测试平台
CN103019927B (zh) 一种性能测试方法和***
CN115470108A (zh) 车辆的网关路由测试方法、装置、电子设备及存储介质
CN114416561A (zh) 一种压力测试配置方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant