[发明专利]接口测试方法及装置有效
申请号: | 201710084564.1 | 申请日: | 2017-02-16 |
公开(公告)号: | CN108446190B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | 邬志健;熊银梅;程万鹏;谢天 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 测试 方法 装置 | ||
本发明实施例公开了一种接口测试方法及装置,属于计算机技术领域。所述方法包括:获取待测试接口的结构化接口数据,待测试接口的结构化接口数据是指按照预设规范所表示的待测试接口的接口数据;其中,待测试接口的接口数据用于描述待测试接口的基本信息;根据待测试接口的结构化接口数据,生成可执行的自动化测试用例;通过自动化测试用例对待测试接口进行测试,得到测试结果。本发明实施例提供的技术方案,提高了测试用例编写的效率,且提高了接口测试的效率。
技术领域
本发明实施例涉及计算机技术领域,特别涉及一种接口测试方法及装置。
背景技术
目前,电子设备通常通过接口实现各项功能。为了确保电子设备能够实现其功能,通常需要对接口的正确性与稳定性进行验证,也即接口测试。
现有技术提供的接口测试方法如下:测试人员预先编写待测试接口对应的测试用例,向待测试接口发送该测试用例对应的接口请求消息,并接收待测试接口反馈的响应消息,根据测试用例对应的接口请求消息与响应消息确定测试结果。在实际应用中,每一个接口都对应有参数,每一个参数可能有多个取值,每一个测试用例中包括所有参数的取值。为了保证对接口测试的全面性,测试人员需要编写多个测试用例,以使该多个测试用例可以覆盖所有参数取值的组合。
由于在现有技术中需要由测试人员手动编写测试用例,当接口的参数较多时,测试人员需要手动编写数十个甚至上百个测试用例,使得测试用例编写的效率较低,进而导致接口测试的效率较低。
发明内容
为了解决现有技术中需要由测试人员手动编写测试用例,导致测试用例编写的效率较低,以及接口测试的效率较低的问题,本发明实施例提供了一种接口测试方法及装置。所述技术方案如下:
第一方面,提供了一种接口测试方法,所述方法包括:
获取待测试接口的结构化接口数据,所述待测试接口的结构化接口数据是指按照预设规范所表示的所述待测试接口的接口数据;其中,所述待测试接口的接口数据用于描述所述待测试接口的基本信息;
根据所述待测试接口的结构化接口数据,生成可执行的自动化测试用例;
通过所述自动化测试用例对所述待测试接口进行测试,得到测试结果。
可选地,所述待测试接口的结构化接口数据包括:所述待测试接口的至少一个参数、每一个参数的取值示例、每一个参数的至少一个取值范围,以及每一个参数的每一个取值范围对应的预期结果;
所述根据所述待测试接口的结构化接口数据,生成可执行的自动化测试用例,包括:
从所述待测试接口的结构化接口数据中读取所述待测试接口的各个参数的取值示例,并根据所述各个参数的取值示例生成可执行的自动化测试用例模板;
从所述待测试接口的结构化接口数据中读取所述待测试接口的各个参数的取值范围,并根据所述各个参数的取值范围生成n个测试对象;其中,每一个测试对象所包括的各个参数的实际取值与所述各个参数的取值示例相比,存在一个参数的取值不同,所述n为大于1的整数;
采用所述n个测试对象分别替换所述自动化测试用例模板中所述各个参数的取值示例,生成n个所述自动化测试用例,每一个自动化测试用例对应有一个预期结果。
可选地,所述获取待测试接口的结构化接口数据,包括:
获取所述待测试接口的接口数据;
按照所述预设规范,将所述待测试接口的接口数据转化为所述待测试接口的结构化接口数据。
可选地,所述通过所述自动化测试用例对所述待测试接口进行测试,得到测试结果,包括:
采用自动化测试框架执行所述自动化测试用例,获得所述自动化测试用例对应的执行结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710084564.1/2.html,转载请声明来源钻瓜专利网。