[发明专利]程序接口测试方法及装置在审
申请号: | 201610069677.X | 申请日: | 2016-01-29 |
公开(公告)号: | CN105630685A | 公开(公告)日: | 2016-06-01 |
发明(设计)人: | 周金剑 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 接口 测试 方法 装置 | ||
1.一种程序接口测试方法,其特征在于,所述方法包括:
确定至少一个测试用例,所述测试用例用于对待测试程序中的某一项接口 功能或者某个涉及多个接口的功能业务进行测试;
确定所述测试用例对应的测试函数;
获取所述测试用例对应的用例数据;
将所述用例数据传输给所述测试函数,由所述测试函数根据所述用例数据 执行相应的测试步骤,获得测试结果。
2.根据权利要求1所述的方法,其特征在于,所述获取所述测试用例对应 的用例数据,包括:
根据预设的选取规则从预存的所述测试用例对应的各个用例数据中选取所 述测试数据,所述各个用例数据独立于所述测试用例存储;
或者,
通过与所述测试用例关联的功能接口获取所述测试数据。
3.根据权利要求1所述的方法,其特征在于,所述将所述测试用例对应的 用例数据传输给所述测试函数之前,还包括:
获取所述测试用例对应的测试规则,所述测试规则用于指示测试时间和测 试次数;
当所述测试时间达到时,按照所述测试次数执行所述将所述测试用例对应 的用例数据传输给所述测试函数的步骤。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述测试结果传输给所述测试用例对应的校验函数,由所述校验函数对 所述测试结果进行校验,获得校验结果。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
统计并输出所述测试结果和所述校验结果。
6.一种程序接口测试装置,其特征在于,所述装置包括:
用例确定模块,用于确定至少一个测试用例,所述测试用例用于对待测试 程序中的某一项接口功能或者某个涉及多个接口的功能业务进行测试;
函数确定模块,用于确定所述测试用例对应的测试函数;
数据获取模块,用于获取所述测试用例对应的用例数据;
数据传输模块,用于将所述测试用例对应的用例数据传输给所述测试函数, 由所述测试函数根据所述用例数据执行相应的测试步骤,获得测试结果。
7.根据权利要求6所述的装置,其特征在于,所述数据获取模块,包括:
第一获取单元,用于在所述数据传输模块将所述测试用例对应的用例数据 传输给所述测试函数之前,根据预设的选取规则从预存的所述测试用例对应的 各个用例数据中选取所述测试数据,所述各个用例数据独立于所述测试用例存 储;
第二获取单元,用于在所述数据传输模块将所述测试用例对应的用例数据 传输给所述测试函数之前,通过与所述测试用例关联的功能接口获取所述测试 数据。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
规则获取模块,用于在所述数据传输模块将所述测试用例对应的用例数据 传输给所述测试函数之前,获取所述测试用例对应的测试规则,所述测试规则 用于指示测试时间和测试次数;
所述数据传输模块,用于当所述测试时间达到时,按照所述测试次数执行 所述将所述测试用例对应的用例数据传输给所述测试函数的步骤。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
校验模块,用于将所述测试结果传输给所述测试用例对应的校验函数,由 所述校验函数对所述测试结果进行校验,获得校验结果。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
统计输出模块,用于统计并输出所述测试结果和所述校验结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610069677.X/1.html,转载请声明来源钻瓜专利网。