[发明专利]一种REST API接口软件自动化测试方法在审
申请号: | 202010509315.4 | 申请日: | 2020-06-08 |
公开(公告)号: | CN111679982A | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 吴肖峻;刘勇勤;钟茂连 | 申请(专利权)人: | 广东赛百威信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州博士科创知识产权代理有限公司 44663 | 代理人: | 李永锋 |
地址: | 510700 广东省广州市开发区科学*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rest api 接口 软件 自动化 测试 方法 | ||
本发明涉及自动化数据处理技术领域,尤其涉及一种REST API接口软件自动化测试方法,包括:S1、建立REST API接口软件自动化测试通用工具类库;S2、建立Excel格式的REST API接口软件自动化测试用例;S3、构建REST API接口软件自动化测试请求;S4、利用集成工具构建自动编排任务。本发明解决了现有技术中利用Postman人工测试软件编写测试用例的人员与测试人员使用测试用例时习惯不一致,可读性差,而且非自动化测试效率低,利用编写脚本进行软件测试需要测试人员有较高的变成能力的技术问题。
技术领域
本发明涉及自动化数据处理技术领域,尤其涉及一种REST API接口软件自动化测试方法。
背景技术
软件测试是软件生命周期中很重要的一部分,其目的是以最少的时间和人力找出软件中的各种缺陷。目前,对一些己发布软件,在添加了一些新功能或者修复了之前版本的一些缺陷之后,需要发布新版本,也需要进行新功能测试和原有功能回归测试。由于一些软件迭代周期短,测试人员需要在短时间内完成新功能的测试,验证是否达到标准要求,同时也需要对原有功能进行回归测试,保证原有功能的使用不受影响。因此,测试人员需要花更多的时间和精力保证软件系统的质量,自动化测试技术的引入大大缩减了软件检测的时间,在软件检测领域自动化检测软件显得格外重要。
传统的REST API接口测试一般采用Postman人工测试或通过编写脚本进行自动化测试。采用Postman进行测试,一方面编写测试用例的方式与测试人员使用Excel编写测试用例的习惯不一致,可读性性差;另一方面也不能实现自动化执行,效率较低。而通过编写脚本进行自动化测试,需要测试人员具备较高的软件编程能力,而大部分软件测试人员的软件编程能力普遍不高,实施起来比较困难。
因此,有必要对现有技术改进以解决上述技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种REST API接口软件自动化测试方法,解决现有技术中软件测试效率低、可读性差的技术问题。具体而言通过以下技术方案实现:
设计的一种REST API接口软件自动化测试方法,包括如下步骤:
S1、建立REST API接口软件自动化测试通用工具类库并储存在储存端I,通用类库是特定编程语言在各种平台都获得支持的类库环境(编程环境和或运行环境),具体到本发明中,可以采用java通用类库,现有技术中存在适用于本发明的java通用类库;
S2、建立Excel格式的REST API接口软件自动化测试用例并储存在储存端II,储存端I、储存端II可以采用现有技术中服务器中的云储存,也可以将REST API接口软件自动化测试通用工具类库、REST API接口软件自动化测试用例上传到Github,进而将其记录在Git仓库;
S3、构建REST API接口软件自动化测试请求并储存在储存端III,可以采用现有技术中的Spring MVC、PHP创建REST API接口软件自动化测试请求,采用REST风格的API,具有客户-服务器(Client-Server)客户端服务器分离提高用户界面的便携性、服务器简化提高可伸缩性、服务器无状态提高可见性、提高了可靠性及可拓展性等优点;
S4、利用集成工具构建自动编排任务,所述自动编排任务包括如下步骤:
S41、自动确定调度参数,即配置调度参数,包括系统调度参数和自定义调度参数;
S42、自动获取储存端I中的REST API接口软件自动化测试通用工具类库;
S43、自动获取储存端II中的REST API接口软件自动化测试用例并读取其中的所有数据,包括用例编号、用例名、请求方法、接口地址、请求参数、期望值等数据;
S44、自动获取储存端III中的构建的REST API接口软件自动化测试请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东赛百威信息科技有限公司,未经广东赛百威信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010509315.4/2.html,转载请声明来源钻瓜专利网。