The embodiment of the invention is a method and device for testing performance of a program interface, the method includes: in the program interface list to determine the test at least two program interface; request distribution proportion and obtain the at least two program interface test data and test request; according to the request and the request distribution the proportion of the test, the calculation of the at least two per second for each program interface program interface in the number of requests per second; each of the program interface request number and the test data of simulation data of the request at least two program interface based on performance test. The embodiment of the invention can ensure that each program interface has corresponding test according to the actual requirement, so as to make the test result more accurate.
【技术实现步骤摘要】
一种程序接口的性能测试方法及装置
本专利技术实施例涉及通信
,更具体的说,涉及程序接口的性能测试方法及装置。
技术介绍
目前,工作人员在测试系统的某个程序接口时,会先通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对该请求报文做出处理,然后服务器再把应答报文发送给客户端,客户端会接收应答报文,最后,工作人员会对测试过程以及测试结果进行记录,以得出测试结果。如果工作人员要在同一时间测试多个程序接口,那么工作人员会配置同一个测试用例,以测试多个程序接口,并判断多个程序接口是否存在问题。然而,在实际场景中,每个程序接口的使用情况是不同的,所以每个程序接口均使用同一个测试用例并不能真正的测试出每个程序接口存在的问题,所以目前的程序接口的测试方法并不能根据每个程序接口的实际需求来进行相应的测试,从而无法保证测试结果的准确性。
技术实现思路
本专利技术实施例提供一种程序接口的性能测试方法及装置,以使每个程序接口根据实际需求来进行相应的测试,以保证测试结果更加准确。根据本专利技术实施例的第一方面,提供一种程序接口的性能测试方法,包括:在程序接口列表中确定待测试的至少两个程序接口;获取至少两个程序接口的请求分配比例、测试数据和测试请求量;按照测试请求量和请求分配比例,计算至少两个程序接口中每个程序接口的每秒请求数;基于每个程序接口的每秒请求数和测试数据模拟数据请求对至少两个程序接口进行性能测试。可选的,在程序接口列表中确定待测试的至少两个程序接口包括:显示程序接口列表中的每个程序接口;在接收到用户输入的选择指令时,根据选择指令在程序接口列表中确定待测试的 ...
【技术保护点】
一种程序接口的性能测试方法,其特征在于,包括:在程序接口列表中确定待测试的至少两个程序接口;获取所述至少两个程序接口的请求分配比例、测试数据和测试请求量;按照所述测试请求量和所述请求分配比例,计算所述至少两个程序接口中每个程序接口的每秒请求数;基于所述每个程序接口的每秒请求数和所述测试数据模拟数据请求对所述至少两个程序接口进行性能测试。
【技术特征摘要】
1.一种程序接口的性能测试方法,其特征在于,包括:在程序接口列表中确定待测试的至少两个程序接口;获取所述至少两个程序接口的请求分配比例、测试数据和测试请求量;按照所述测试请求量和所述请求分配比例,计算所述至少两个程序接口中每个程序接口的每秒请求数;基于所述每个程序接口的每秒请求数和所述测试数据模拟数据请求对所述至少两个程序接口进行性能测试。2.根据权利要求1所述的程序接口的性能测试方法,其特征在于,所述在程序接口列表中确定待测试的至少两个程序接口包括:显示所述程序接口列表中的每个程序接口;在接收到用户输入的选择指令时,根据所述选择指令在所述程序接口列表中确定待测试的至少两个程序接口。3.根据权利要求1所述的程序接口的性能测试方法,其特征在于,所述在程序接口列表中确定待测试的至少两个程序接口包括:获取的待测试程序接口的接口标识;在程序接口列表中确定与所述接口标识对应的至少两个程序接口。4.根据权利要求1所述的程序接口的性能测试方法,其特征在于,还包括:获取所述至少两个程序接口中目标程序接口的历史平均请求耗时;提取所述目标程序接口的本次测试的本次平均请求耗时;在所述本次平均请求耗时与所述历史平均请求耗时的差值大于阈值时,确定所述目标程序接口为瓶颈接口。5.根据权利要求1所述的程序接口的性能测试方法,其特征在于,还包括:获取所述至少两个程序接口中目标程序接口的历史平均请求耗时;提取所述目标程序接口的本次测试的本次平均请求耗时;在所述本次平均请求耗时与所述历史平均请求耗时的差值小于阈值时,输出所述目标程序接口的本次测试的请求耗时。6.一种程序接口的性能测试装置,其特征在于,包括:第一确定模块,用于在程序接口列表中确定...
【专利技术属性】
技术研发人员:徐实,戴少伟,艾辉,江荣荣,
申请(专利权)人:北京小度信息科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。