[发明专利]程序接口测试方法及装置在审
申请号: | 201610069677.X | 申请日: | 2016-01-29 |
公开(公告)号: | CN105630685A | 公开(公告)日: | 2016-06-01 |
发明(设计)人: | 周金剑 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 接口 测试 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种程序接口测试方法及装置。
背景技术
程序接口测试是测试系统组件间接口的一种测试,主要用于检测外部系统 与系统之间以及内部各个子系统之间的接口交互。
现有技术中,为了降低测试人员的工作量,节约测试时间,缩短测试周期, 目前的程序接口测试通常会借助自动化的测试工具来进行。比如,一对某个登 录接口进行测试为例,预先编写一套测试用例代码,测试用例代码中编写有用 例数据,包括用户名和登录密码,该测试用例代码运行时,通过该用户名和登 录密码自动执行登录操作。
在实现本发明的过程中,发明人发现现有技术存在如下问题:
现有技术中用例数据预先编写入测试用例代码,如果测试人员需要更换其 它的用例数据,则需要对测试用例代码进行更改,导致代码的可维护性较低。
发明内容
本发明实施例提供了一种程序接口测试方法及装置,技术方案如下:
根据本发明实施例的第一方面,提供了一种程序接口测试方法,包括:
确定至少一个测试用例,该测试用例用于对待测试程序中的某一项接口功 能或者某个涉及多个接口的功能业务进行测试;
确定该测试用例对应的测试函数;
获取该测试用例对应的用例数据;
将该用例数据传输给该测试函数,由该测试函数根据该用例数据执行相应 的测试步骤,获得测试结果。
可选的,该获取该测试用例对应的用例数据,包括:
根据预设的选取规则从预存的该测试用例对应的各个用例数据中选取该测 试数据,该各个用例数据独立于该测试用例存储;
或者,
通过与该测试用例关联的功能接口获取该测试数据。
可选的,该将该测试用例对应的用例数据传输给该测试函数之前,还包括:
获取该测试用例对应的测试规则,该测试规则用于指示测试时间和测试次 数;
当该测试时间达到时,按照该测试次数执行该将该测试用例对应的用例数 据传输给该测试函数的步骤。
可选的,该方法还包括:
将该测试结果传输给该测试用例对应的校验函数,由该校验函数对该测试 结果进行校验,获得校验结果。
可选的,该方法还包括:
统计并输出该测试结果和该校验结果。
根据本发明实施例的第二方面,提供了一种程序接口测试装置,该装置包 括:
用例确定模块,用于确定至少一个测试用例,该测试用例用于对待测试程 序中的某一项接口功能或者某个涉及多个接口的功能业务进行测试;
函数确定模块,用于确定该测试用例对应的测试函数;
数据获取模块,用于获取该测试用例对应的用例数据;
数据传输模块,用于将该测试用例对应的用例数据传输给该测试函数,由 该测试函数根据该用例数据执行相应的测试步骤,获得测试结果。
可选的,该数据获取模块,包括:
第一获取单元,用于在该数据传输模块将该测试用例对应的用例数据传输 给该测试函数之前,根据预设的选取规则从预存的该测试用例对应的各个用例 数据中选取该测试数据,该各个用例数据独立于该测试用例存储;
第二获取单元,用于在该数据传输模块将该测试用例对应的用例数据传输 给该测试函数之前,通过与该测试用例关联的功能接口获取该测试数据。
可选的,该装置还包括:
规则获取模块,用于在该数据传输模块将该测试用例对应的用例数据传输 给该测试函数之前,获取该测试用例对应的测试规则,该测试规则用于指示测 试时间和测试次数;
该数据传输模块,用于当该测试时间达到时,按照该测试次数执行该将该 测试用例对应的用例数据传输给该测试函数的步骤。
可选的,该装置还包括:
校验模块,用于将该测试结果传输给该测试用例对应的校验函数,由该校 验函数对该测试结果进行校验,获得校验结果。
可选的,该装置还包括:
统计输出模块,用于统计并输出该测试结果和该校验结果。
本发明实施例提供的技术方案可以包括以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610069677.X/2.html,转载请声明来源钻瓜专利网。