[发明专利]一种接口自动化测试方法、装置、设备及介质在审
申请号: | 202110106538.0 | 申请日: | 2021-01-26 |
公开(公告)号: | CN112882927A | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 杜崇崇;薛占国;王占祥;罗海斌;王鹏 | 申请(专利权)人: | 北京高因科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京爱普纳杰专利代理事务所(特殊普通合伙) 11419 | 代理人: | 何自刚 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 自动化 测试 方法 装置 设备 介质 | ||
本发明提供一种用于接口自动化测试方法、装置、设备及介质,所述方法包括导入接口用例,包括接口添加及文件导入;接口执行,包括单个接口执行及多个接口执行;根据接口参数的字段,自动生成多个场景的用例;接口关联;输出历史统计的测试报告。本申请有针对性地解决了接口请求问题、登陆问题、接口依赖问题、接口参数化问题,采用正交实验法生成多个接口用例参数,以及不同场景参数执行问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种接口自动化测试方法、装置、设备及介质。
背景技术
现如今,接口技术被广泛运用到企业间或公司内部各系统之间的数据交互中,为了保障接口传输数据的安全性,会事先测试传输数据所使用的接口是否可用,在每次传输任务的时候,都会预先执行一个测试任务。
接口测试是测试系统组件间接口的一种测试,主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口。测试的重点是要检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性。
目前接口测试的方法主要是在传输测试数据时,用户需要实时手动创建测试数据对应的响应数据,然后比较实际传输中的测试数据的响应数据是否与用户创建的测试数据对应的响应数据一致,如果一致,则确定此接口可被用于传输该测试数据,反之则确定此接口不可被用于传输该测试数据。
接口测试的好,会给软件生命周期带来很大的效率提升以及质量保障。但是在现有技术中,频繁的接口测试只能手动手动登录替换参数,不能生成报告,不能做参数化功能,没有保存返回结果不知道接口的历史参数及返回值,不能做二次开发功能,不同的场景测试需求重复修改接口参数,处理起来比较费时,导致接口测试的效率较低。
发明内容
为解决上述问题,本发明提供一种接口自动化测试方法、装置、设备及介质,有针对性地解决了接口请求问题、登陆问题、接口依赖问题、接口参数化问题,采用正交实验法生成多个接口用例参数,以及不同场景参数执行问题。
为了实现上述目的,本发明提供的具体技术方案如下:
第一方面,本申请提供了一种接口自动化测试方法,所述方法包括:
导入接口用例,包括接口添加及文件导入;
接口执行,包括单个接口执行及多个接口执行;
根据接口参数的字段,自动生成多个场景的用例;
接口关联;
输出历史统计的测试报告。
优选的,所述导入接口用例具体包括以下步骤:
手动添加接口;
接收并上传导入的文件以及选择所述接口所属的项目,服务层解析上传的信息流,并按照不同的项目规则进行接口数据的解析,待解析完毕后存入数据库。
优选的,所述文件包括AMS文件及HAR文件;所述项目规则包括接口名称、接口URL及接口参数。
优选的,所述单个接口执行具体包括以下步骤:
接收运行指令,选择环境及账户,判断是否需要登录并发起接口请求;
若接口含有上下级关联,对参数进行参数化功能,存储上级接口的返回结果,当执行下级接口时判断含有需要替换的参数,则进行查询替换,再发起接口请求;
所述多个接口执行时按照给定顺序进行参数替换,接收一次运行指令,执行多个接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京高因科技有限公司,未经北京高因科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110106538.0/2.html,转载请声明来源钻瓜专利网。