[发明专利]接口测试方法及装置在审
申请号: | 201611179931.8 | 申请日: | 2016-12-19 |
公开(公告)号: | CN106776324A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 李焕雄 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 郭晶 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 测试 方法 装置 | ||
1.一种接口测试方法,其特征在于,所述方法包括:
通过待测接口执行测试用例,得到目标返回值;
将所述目标返回值的内容与预设的目标期望值的内容进行比较,所述目标期望值是根据执行所述测试用例得到的初始返回值和所述测试用例的需求文档获得的;
根据比较结果,判断所述待测接口是否正常。
2.根据权利要求1所述的方法,其特征在于,在所述通过待测接口执行测试用例之前,所述方法还包括:
通过所述待测接口执行所述测试用例,得到所述初始返回值;
当所述初始返回值与所述需求文档中的预设期望值相同时,将所述初始返回值确定为目标期望值。
3.根据权利要求1所述的方法,其特征在于,所述将所述目标返回值的内容与预设的目标期望值的内容进行比较,包括:
判断所述目标返回值的数据格式与所述目标期望值的数据格式是否相同;
当所述目标返回值的数据格式与所述目标期望值的数据格式相同时,根据所述目标返回值的数据类型,对所述目标返回值的内容与所述目标期望值的内容进行比较。
4.根据权利要求3所述的方法,其特征在于,
所述根据所述目标返回值的数据类型,对所述目标返回值的内容与所述目标期望值的内容进行比较,包括:
确定所述目标返回值的数据类型,所述数据类型为对象或数组;
当所述数据类型为对象时,对所述目标返回值的内容与所述目标期望值的内容执行对象比较操作;
当所述数据类型为数组时,对所述目标返回值的内容与所述目标期望值的内容执行数组比较操作。
5.根据权利要求4所述的方法,其特征在于,所述目标返回值包括关键字和与所述关键字对应的值,
所述对所述目标返回值的内容与所述目标期望值的内容执行对象比较操作,包括:
判断所述目标返回值的关键字的个数与所述目标期望值的关键字的个数是否相同;
当所述目标返回值的关键字的个数与所述目标期望值的关键字的个数相同时,判断所述目标返回值的关键字的格式与所述目标期望值的关键字的格式是否相同;
当所述目标返回值的关键字的格式与所述目标期望值的关键字的格式相同时,判断所述目标返回值的关键字的名称与所述目标期望值的关键字的名称是否相同;
当所述目标返回值的关键字的名称与所述目标期望值的关键字的名称相同时,判断所述目标返回值的关键字对应的值与所述目标期望值的关键字对应的值是否相同;
所述根据比较结果,判断待测接口是否正常,包括:
当所述目标返回值的关键字对应的值与所述目标期望值的关键字对应的值相同时,确定所述待测接口正常。
6.根据权利要求5所述的方法,其特征在于,所述对所述目标返回值的内容与所述目标期望值的内容执行对象比较操作,还包括:
当满足以下任意一种,结束所述对象比较操作,并发出报错提示信息:
所述目标返回值的关键字的个数与所述目标期望值的关键字的个数不相同;
所述目标返回值的关键字的格式与所述目标期望值的关键字的格式不相同;
所述目标返回值的关键字的名称与所述目标期望值的关键字的名称不相同;
所述目标返回值的关键字对应的值与所述目标期望值的关键字对应的值不相同。
7.根据权利要求4所述的方法,其特征在于,所述对所述目标返回值的内容与所述目标期望值的内容执行数组比较操作,包括:
判断所述目标返回值的长度与所述目标期望值的长度是否相同;
当所述目标返回值的长度与所述目标期望值的长度相同时,判断所述目标返回值的元素的内容与所述目标期望值的元素的内容是否相同;
所述根据比较结果,判断所述待测接口是否正常,包括:
当所述目标返回值的元素的内容与所述目标期望值的元素的内容相同时,确定所述待测接口正常。
8.根据权利要求7所述的方法,其特征在于,所述对所述目标返回值的内容与所述目标期望值的内容执行数组比较操作,还包括:
当所述目标返回值的长度与所述目标期望值的长度不相同或所述目标返回值的元素的内容与所述目标期望值的元素的内容不相同时,结束所述数组比较操作,并发出报错提示信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611179931.8/1.html,转载请声明来源钻瓜专利网。