接口测试方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:17704828 阅读:26 留言:0更新日期:2018-04-14 17:50
本发明专利技术公开一种接口测试方法、装置、设备及计算机可读存储介质,所述方法包括:当接收到对待测试接口的测试指令时,获取测试指令中携带的场景标识,并根据所述场景标识确定待测试接口的测试场景;从测试参数中获取待测试接口在测试场景下对应的目标测试参数;将目标测试参数打包成数据包发送到与待测试接口对应的测试代码中,对待测试接口的测试场景进行测试。本方案将测试参数和测试代码分开,有测试需求时,才将测试参数发送到测试代码中,降低了测试参数和测试代码的耦合性;且测试代码为包括所有需要测试的测试场景代码,对于不同测试场景,只要将对应测试参数发送到测试代码中测试,避免针对不同测试场景编写不同代码,提高了测试效率。

【技术实现步骤摘要】
接口测试方法、装置、设备及计算机可读存储介质
本专利技术主要涉及通信
,具体地说,涉及一种接口测试方法、装置、设备及计算机可读存储介质。
技术介绍
计算机、手机等设备与测试终端通信可实现多种功能,各种功能则通过程序代码调用多个接口实现,如实现网页或APP登录功能的登录接口。各个功能在推向市场使用之前,需要进行接口测试。目前接口测试时,通过将测试代码和测试参数编写在一起进行,测试代码和测试参数编写在一起的耦合性高,不利于维护;且对于同一接口的不同场景的测试,需要编写对应的测试代码和测试参数,增加了测试的工作量,降低了测试效率。
技术实现思路
本专利技术的主要目的是提供一种接口测试方法、装置、设备及计算机可读存储介质,旨在解决现有技术中测试代码和测试参数的耦合性高,测试效率低的的问题。为实现上述目的,本专利技术提供一种接口测试方法,所述接口测试方法包括以下步骤:当接收到对待测试接口的测试指令时,获取测试指令中携带的场景标识,并根据所述场景标识确定待测试接口的测试场景;从测试参数中获取待测试接口在所述测试场景下对应的目标测试参数;将所述目标测试参数打包成数据包发送到与待测试接口对应的测试代码中,对待测试接口的测试场景进行测试。优选地,所述对待测试接口的测试场景进行测试的步骤包括:将数据包解包得到目标测试参数,并确定测试代码中与测试场景对应的待测试变量;将所述待测试变量替换为目标测试参数中的测试值,以对待测试接口的测试场景进行测试。优选地,所述对待测试接口的测试场景进行测试的步骤之后包括:根据场景标识判断待测试接口是否存在多个测试场景;当待测试接口存在多个测试场景时,从测试参数中获取与待测试接口在多个测试场景下对应的各个目标测试参数,以逐个对待测试接口的测试场景进行测试;当待测试接口不存在多个测试场景时,则完成待测试接口的的测试场景的测试。优选地,所述逐个对待测试接口的测试场景进行测试的步骤之后包括:当待测试接口的当前测试场景完成测试时,对所述当前测试场景设置完成标识符;判断待测试接口的所有测试场景是否均携带完成标识符,当待测试接口的所有测试场景均携带完成标识符时,判定待测试接口测试完成。优选地,所述测试参数包括地址,提交方式以及测试值;将所述目标测试参数打包成数据包发送到与待测试接口对应的测试代码中的步骤包括:将目标测试参数中的测试值打包成数据包,并根据目标测试参数中的地址将数据包基于目标测试参数中的提交方式提交到测试终端,以供测试终端将所述数据包发送到与待测试接口对应的测试代码中。优选地,所述当接收到对待测试接口的测试指令时,根据测试指令确定待测试接口的测试场景的步骤之前包括:接收测试参数与测试代码,并对测试参数以及测试代码添加与各接口对应的接口标识信息;将添加接口标识信息的测试参数和测试代码分别存储,其中将测试参数中的测试名和测试值以键值对的形式存储。优选地,所述对待测试接口的测试场景进行测试的步骤之后包括:当待测试接口的测试结果和预设结果一致时,判定待测试接口测试成功;当待测试接口的测试结果和预设结果不一致时,判定待测试接口测试失败,并对所述待测试接口添加错误标识符。此外,为实现上述目的,本专利技术还提出一种接口测试装置,所述接口测试装置包括:确定模块,用于当接收到对待测试接口的测试指令时,获取测试指令中携带的场景标识,并根据所述场景标识确定待测试接口的测试场景;获取模块,用于从测试参数中获取待测试接口在所述测试场景下对应的目标测试参数;测试模块,用于将所述目标测试参数打包成数据包发送到与待测试接口对应的测试代码中,对待测试接口的测试场景进行测试。此外,为实现上述目的,本专利技术还提出一种接口测试设备,所述接口测试设备包括:存储器、处理器、通信总线以及存储在所述存储器上的接口测试程序;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行所述接口测试程序,以实现以下步骤:当接收到对待测试接口的测试指令时,获取测试指令中携带的场景标识,并根据所述场景标识确定待测试接口的测试场景;从测试参数中获取待测试接口在所述测试场景下对应的目标测试参数;将所述目标测试参数打包成数据包发送到与待测试接口对应的测试代码中,对待测试接口的测试场景进行测试。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:当接收到对待测试接口的测试指令时,获取测试指令中携带的场景标识,并根据所述场景标识确定待测试接口的测试场景;从测试参数中获取待测试接口在所述测试场景下对应的目标测试参数;将所述目标测试参数打包成数据包发送到与待测试接口对应的测试代码中,对待测试接口的测试场景进行测试。本实施例的接口测试方法,当接收到对待测试接口的测试指令时,获取测试指令中携带的场景标识,并根据场景标识确定待测试接口的测试场景;并从测试参数中获取待测试接口在测试场景下对应的目标测试参数,将此目标测试参数打包成数据包发送到与待测试接口对应的测试代码中,实现对待测试接口的测试场景的测试。本方案的接口测试将测试参数和测试代码分开,在接收到测试指令,有接口测试需求时,根据测试指令中所携带的场景标识确定待测试接口需求测试的测试场景;从而获取用于测试此测试场景所对应的目标测试参数,并将此目标测试参数发送到需要进行接口测试的测试代码中,进行接口测试。将测试参数和测试代码分开,在有测试需求时,才将测试参数发送到测试代码中,降低了测试参数和测试代码的耦合性;此外因测试代码和测试参数分开,可将测试代码设置为包括接口需要测试的所有测试场景的代码,对于不同场景的测试,只需要将对应场景的测试参数发送到测试代码中进行测试,避免针对不同的测试场景编写不同的代码,提高了测试效率。附图说明图1是本专利技术的接口测试方法第一实施例的流程示意图;图2是本专利技术的接口测试方法第二实施例的流程示意图;图3是本专利技术的接口测试方法第三实施例的流程示意图;图4是本专利技术的接口测试方法第四实施例的流程示意图;图5是本专利技术的接口测试方法第五实施例的流程示意图;图6是本专利技术的接口测试装置第一实施例的功能模块示意图;图7是本专利技术实施例方法涉及的硬件运行环境的设备结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种接口测试方法。请参照图1,图1为本专利技术接口测试方法第一实施例的流程示意图。在本实施例中,所述接口测试方法包括:步骤S10,当接收到对待测试接口的测试指令时,获取测试指令中携带的场景标识,并根据所述场景标识确定待测试接口的测试场景。随着通信技术的发展,各类应用软件的应用功能越来越多,如安装在手机或电脑上的平安银行、平安易贷等理财类软件等。各个功能通过程序代码实现,为了方便程序的维护,代码中设置有多个API(ApplicationProgrammingInterface,应用程序编程接口)接口,API接口其实质是一些预先定义的函数,用于给应用程序或者程序开发人员访问设置此API的程序,使得应用程序或程序开发人员无需访问程序的源代码,或理解其内部工作机制即可实现或了本文档来自技高网...
接口测试方法、装置、设备及计算机可读存储介质

【技术保护点】
一种接口测试方法,其特征在于,所述接口测试方法包括以下步骤:当接收到对待测试接口的测试指令时,获取测试指令中携带的场景标识,并根据所述场景标识确定待测试接口的测试场景;从测试参数中获取待测试接口在所述测试场景下对应的目标测试参数;将所述目标测试参数打包成数据包发送到与待测试接口对应的测试代码中,对待测试接口的测试场景进行测试。

【技术特征摘要】
1.一种接口测试方法,其特征在于,所述接口测试方法包括以下步骤:当接收到对待测试接口的测试指令时,获取测试指令中携带的场景标识,并根据所述场景标识确定待测试接口的测试场景;从测试参数中获取待测试接口在所述测试场景下对应的目标测试参数;将所述目标测试参数打包成数据包发送到与待测试接口对应的测试代码中,对待测试接口的测试场景进行测试。2.如权利要求1所述的接口测试方法,其特征在于,所述对待测试接口的测试场景进行测试的步骤包括:将数据包解包得到目标测试参数,并确定测试代码中与测试场景对应的待测试变量;将所述待测试变量替换为目标测试参数中的测试值,以对待测试接口的测试场景进行测试。3.如权利要求1所述的接口测试方法,其特征在于,所述对待测试接口的测试场景进行测试的步骤之后包括:根据场景标识判断待测试接口是否存在多个测试场景;当待测试接口存在多个测试场景时,从测试参数中获取与待测试接口在多个测试场景下对应的各个目标测试参数,以逐个对待测试接口的测试场景进行测试;当待测试接口不存在多个测试场景时,则完成待测试接口的的测试场景的测试。4.如权利要求3所述的接口测试方法,其特征在于,所述逐个对待测试接口的测试场景进行测试的步骤之后包括:当待测试接口的当前测试场景完成测试时,对所述当前测试场景设置完成标识符;判断待测试接口的所有测试场景是否均携带完成标识符,当待测试接口的所有测试场景均携带完成标识符时,判定待测试接口测试完成。5.如权利要求1所述的接口测试方法,其特征在于,所述测试参数包括地址,提交方式以及测试值;将所述目标测试参数打包成数据包发送到与待测试接口对应的测试代码中的步骤包括:将目标测试参数中的测试值打包成数据包,并根据目标测试参数中的地址将数据包基于目标测试参数...

【专利技术属性】
技术研发人员:何新荣
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1