[发明专利]一种用于应用程序接口的接口自动化测试方法和装置在审
申请号: | 201911362840.1 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111061645A | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 余彬 | 申请(专利权)人: | 中科曙光国际信息产业有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
地址: | 266101 山东省青岛市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 应用程序 接口 自动化 测试 方法 装置 | ||
本发明提供了一种应用程序接口的自动化测试方法和装置,该方法包括:将应用程序接口的接口请求数据和预期响应数据写入第一表格;读取第一表格的接口请求数据;发送接口请求数据;获取接口响应数据;比较获取的接口响应数据与预期响应数据,得到接口用例运行结果;将接口用例运行结果写入第二表格,得到测试报告。本发明的接口测试用例表一目了然,格式清晰,方便新增测试用例,对于没有专业知识的人很容易读懂并进行操作;并且可以实现应用程序接口(API)的接口自动化测试,根据输出报告能够清晰地判断各个接口测试是否通过。
技术领域
本发明涉及一种用于应用程序接口的接口自动化测试方法和装置。
背景技术
自动化测试,算是近几年比较火热的一个话题,当然,更是软件测试未来的一个发展趋势。而接口测试实施在多系统的平台架构下,有着极为高效的成本收益比,接口测试是保证高复杂性系统质量的内在要求和低成本的经济利益驱动作用下的最佳方案。
在当前互联网产品迭代频繁的背景下,回归测试的时间越来越少,很难在每个迭代都对所有功能做完整回归。从而实现接口测试的自动化是非常有必要且节约成本的一件事,而且接口自动化测试实现简单、维护成本低、容易提高覆盖率等特点,接口自动化测试越来越受重视。
现有技术中存在如下问题:
(1)测试数据格式不正确时,自动化代码运行过程中会出现一些异常;
(2)接口请求测试用例没有一个规范的格式,获取起来比较麻烦,不方便新增测试接口;
(3)没有一个规范的测试报告,不能清楚地查看到接口测试的结果。
发明内容
针对相关技术中存在的问题,本发明的目的在于提供一种用于应用程序接口的接口自动化测试方法和装置,本发明的接口测试用例表一目了然,格式清晰,方便新增测试用例,对于没有专业知识的人很容易读懂并进行操作;并且可以实现应用程序接口(API)的接口自动化测试,根据输出报告能够清晰地判断各个接口测试是否通过。
根据本发明的实施例,应用程序接口的自动化测试方法,包括:将应用程序接口的接口请求数据和预期响应数据写入第一表格;读取第一表格的接口请求数据;发送接口请求数据;获取接口响应数据;比较获取的接口响应数据与预期响应数据,得到接口用例运行结果;将接口用例运行结果写入第二表格,得到测试报告。
根据本发明的实施例,第一表格的列包括:序号、接口名称、用户角色、请求URL、请求数据、预期响应数据。
根据本发明的实施例,获取接口响应数据包括:获取并判断响应码是否为零,如果响应码不为零,则接口用例执行失败;如果响应码为零,则比较获取的响应数据与预期响应数据。
根据本发明的实施例,比较获取的接口响应数据与预期响应数据,包括:如果获取的响应数据与预期响应数据一致,则接口用例执行成功;否则执行失败。
根据本发明的实施例,发送接口请求数据,包括:判断接口请求是否为登录接口请求,如果是登录接口请求,则直接发送接口请求数据。
根据本发明的实施例,发送接口请求数据还包括,如果不是登录接口请求,则先发送接口请求对应的用户角色的登录请求,将获取的时域和接口请求数据合并连接,再发送接口请求数据。
根据本发明的实施例,测试报告还包括获取的接口响应数据的信息,其中,信息包括:实际响应码、实际执行时间,以及返回的响应信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科曙光国际信息产业有限公司,未经中科曙光国际信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911362840.1/2.html,转载请声明来源钻瓜专利网。