[发明专利]接口测试方法、装置、设备及计算机可读存储介质在审
申请号: | 201711094136.3 | 申请日: | 2017-11-08 |
公开(公告)号: | CN107908556A | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 何新荣 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市世纪恒程知识产权代理事务所44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 测试 方法 装置 设备 计算机 可读 存储 介质 | ||
技术领域
本发明主要涉及通信技术领域,具体地说,涉及一种接口测试方法、装置、设备及计算机可读存储介质。
背景技术
计算机、手机等设备与测试终端通信可实现多种功能,各种功能则通过程序代码调用多个接口实现,如实现网页或APP登录功能的登录接口。各个功能在推向市场使用之前,需要进行接口测试。目前接口测试时,通过将测试代码和测试参数编写在一起进行,测试代码和测试参数编写在一起的耦合性高,不利于维护;且对于同一接口的不同场景的测试,需要编写对应的测试代码和测试参数,增加了测试的工作量,降低了测试效率。
发明内容
本发明的主要目的是提供一种接口测试方法、装置、设备及计算机可读存储介质,旨在解决现有技术中测试代码和测试参数的耦合性高,测试效率低的的问题。
为实现上述目的,本发明提供一种接口测试方法,所述接口测试方法包括以下步骤:
当接收到对待测试接口的测试指令时,获取测试指令中携带的场景标识,并根据所述场景标识确定待测试接口的测试场景;
从测试参数中获取待测试接口在所述测试场景下对应的目标测试参数;
将所述目标测试参数打包成数据包发送到与待测试接口对应的测试代码中,对待测试接口的测试场景进行测试。
优选地,所述对待测试接口的测试场景进行测试的步骤包括:
将数据包解包得到目标测试参数,并确定测试代码中与测试场景对应的待测试变量;
将所述待测试变量替换为目标测试参数中的测试值,以对待测试接口的测试场景进行测试。
优选地,所述对待测试接口的测试场景进行测试的步骤之后包括:
根据场景标识判断待测试接口是否存在多个测试场景;
当待测试接口存在多个测试场景时,从测试参数中获取与待测试接口在多个测试场景下对应的各个目标测试参数,以逐个对待测试接口的测试场景进行测试;
当待测试接口不存在多个测试场景时,则完成待测试接口的的测试场景的测试。
优选地,所述逐个对待测试接口的测试场景进行测试的步骤之后包括:
当待测试接口的当前测试场景完成测试时,对所述当前测试场景设置完成标识符;
判断待测试接口的所有测试场景是否均携带完成标识符,当待测试接口的所有测试场景均携带完成标识符时,判定待测试接口测试完成。
优选地,所述测试参数包括地址,提交方式以及测试值;
将所述目标测试参数打包成数据包发送到与待测试接口对应的测试代码中的步骤包括:
将目标测试参数中的测试值打包成数据包,并根据目标测试参数中的地址将数据包基于目标测试参数中的提交方式提交到测试终端,以供测试终端将所述数据包发送到与待测试接口对应的测试代码中。
优选地,所述当接收到对待测试接口的测试指令时,根据测试指令确定待测试接口的测试场景的步骤之前包括:
接收测试参数与测试代码,并对测试参数以及测试代码添加与各接口对应的接口标识信息;
将添加接口标识信息的测试参数和测试代码分别存储,其中将测试参数中的测试名和测试值以键值对的形式存储。
优选地,所述对待测试接口的测试场景进行测试的步骤之后包括:
当待测试接口的测试结果和预设结果一致时,判定待测试接口测试成功;
当待测试接口的测试结果和预设结果不一致时,判定待测试接口测试失败,并对所述待测试接口添加错误标识符。
此外,为实现上述目的,本发明还提出一种接口测试装置,所述接口测试装置包括:
确定模块,用于当接收到对待测试接口的测试指令时,获取测试指令中携带的场景标识,并根据所述场景标识确定待测试接口的测试场景;
获取模块,用于从测试参数中获取待测试接口在所述测试场景下对应的目标测试参数;
测试模块,用于将所述目标测试参数打包成数据包发送到与待测试接口对应的测试代码中,对待测试接口的测试场景进行测试。
此外,为实现上述目的,本发明还提出一种接口测试设备,所述接口测试设备包括:存储器、处理器、通信总线以及存储在所述存储器上的接口测试程序;
所述通信总线用于实现处理器和存储器之间的连接通信;
所述处理器用于执行所述接口测试程序,以实现以下步骤:
当接收到对待测试接口的测试指令时,获取测试指令中携带的场景标识,并根据所述场景标识确定待测试接口的测试场景;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711094136.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种SQL脚本的异常检测方法及其终端
- 下一篇:用于治疗或预防干眼症的方法