[发明专利]接口测试方法、装置及电子设备有效
| 申请号: | 202010869225.6 | 申请日: | 2020-08-26 |
| 公开(公告)号: | CN112948234B | 公开(公告)日: | 2023-02-21 |
| 发明(设计)人: | 赵红灵;陈焕友 | 申请(专利权)人: | 深圳市明源云链互联网科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 赵倩 |
| 地址: | 518000 广东省深圳市粤海街道高*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 接口 测试 方法 装置 电子设备 | ||
本申请提供一种接口测试方法、装置及电子设备,涉及测试技术领域,其中,该方法包括:确定目标测试用例对应的待测试的至少一个分支代码标识,并对于每个分支代码标识,根据公共用例测试信息和分支代码标识对应的差异用例测试信息,进行用例测试,得到测试结果。其中,目标测试用例中包括公共用例测试信息和差异用例测试信息。本申请提供的目标测试用例可以在一次执行过程中完成多个分支代码的测试工作,且相对于原先多个测试用例的总测试信息量,目标测试用例的总测试信息量更小,所以后期维护目标测试用例的工作量也更少。
技术领域
本申请涉及测试技术,尤其涉及一种接口测试方法、装置及电子设备,属于接口测试技术领域。
背景技术
随着信息化社会的到来,功能软件行业也迎来了高速发展,各行各业都正在或已经将业务、流程、沟通等事项通过功能软件实现。例如,通信软件、支付软件、财务软件等,这些功能软件的功能都是通过软件代码调用不同的应用程序接口(ApplicationProgramming Interface,API)来实现的。
现有的功能软件为了满足不同用户的差异化需求,可以在一套功能软件中为不同的用户提供不同的分支代码,并且,同一个API可以被不同的分支代码调用。功能软件在正式交付用户使用前都需要进行API测试。API测试的流程是,首先程序员需要根据待测试API编写测试用例,然后使用测试软件运行测试用例,得到测试结果。其中,若同一个API对应多个分支代码,则需要为每个分支代码单独编写一套测试用例,以保证测试用例在运行时可以正确识别对应的分支代码。
但是,随着功能软件升级迭代的速度变得越来越快,且每次升级都需要进行API测试,导致维护测试用例的工作量越来越大。
发明内容
有鉴于此,本申请提供一种接口测试方法、装置及电子设备,用于减少维护测试用例的工作量。
为了实现上述目的,第一方面,本申请实施例提供一种接口测试方法,包括:
确定目标测试用例对应的待测试的至少一个分支代码标识,其中,目标测试用例中包括公共用例测试信息和差异用例测试信息,公共用例测试信息为同一API的多个分支代码标识之间相同的测试信息,差异用例测试信息为每个分支代码标识与其他分支代码标识之间不相同的测试信息;
对于每个分支代码标识,根据公共用例测试信息和分支代码标识对应的差异用例测试信息,进行用例测试,得到测试结果。
可选的,确定目标测试用例对应的待测试的至少一个分支代码标识,包括:
根据预先定义的目标测试用例对应的待测分支代码文件,确定目标测试用例对应的待测试的至少一个分支代码标识。
可选的,待测分支代码文件中包括各分支代码标识的测试序号,对于每个分支代码标识,根据公共用例测试信息和分支代码标识对应的差异用例测试信息,进行用例测试,得到测试结果,包括:
根据预设的遍历规则遍历待测分支代码文件中各分支代码标识的测试序号,对于每个遍历到的测试序号对应的分支代码标识,根据公共用例测试信息和分支代码标识对应的差异用例测试信息,进行用例测试,得到测试结果。
可选的,进行用例测试,得到测试结果,包括:
向服务器发送测试请求,测试请求中携带分支代码标识;
接收服务器返回的分支代码标识对应的运行结果,并比对运行结果和预设的分支代码标识对应的预期结果,得到分支代码的测试结果。
可选的,比对运行结果和预设的分支代码标识对应的预期结果,得到分支代码的测试结果,包括:
比对运行结果和预设的分支代码标识对应的预期结果;
若运行结果与分支代码标识对应的预期结果一致,则确定分支代码的测试结果为测试成功;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市明源云链互联网科技有限公司,未经深圳市明源云链互联网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010869225.6/2.html,转载请声明来源钻瓜专利网。





