[发明专利]一种接口自动化测试数据分离方法在审

专利信息
申请号: 202211243388.9 申请日: 2022-10-11
公开(公告)号: CN115437954A 公开(公告)日: 2022-12-06
发明(设计)人: 叶斌峰 申请(专利权)人: 上海即科智能技术集团有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 深圳博敖专利代理事务所(普通合伙) 44884 代理人: 郭永娟
地址: 200433 上海*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 接口 自动化 测试数据 分离 方法
【权利要求书】:

1.一种接口自动化测试数据分离方法,其特征在于,包括以下步骤:

S1:读取配置文件的配置信息,根据配置信息连接系统数据库,调用DB函数方法,创建基础测试数据;

S2:调用预先封装好的方法读取csv文件业务测试用例信息,将结果以字符串和json数据格式返回;

S3:请求被测试系统HTTP接口,根据读取的业务测试用例数据,调用不同的HTTP接口请求并得到结果;

S4:将调用不同的接口请求得到的结果与csv文件中预期的结果数据,两者进行正则判断对比,记录判断结果;

S5:使用jenkins批量调用用例,执行并生成allure测试报告。

2.根据权利要求1所述的接口自动化测试数据分离方法,其特征在于,所述S1中,所述读取配置文件的配置信息,包括:

S101:导入包、数据库、域名、配置文件读取方法、初始化数据方法、SYS模块、os模块等;

S102:使用python定义一个类方法,自定义数据库操作方法,包括删除、插入、初始化表数据的方法,初始化接口测试数据;

S103:根据不同系统,统一初始化前置条件接口的调用,获取相关token、session、cookie信息。

3.根据权利要求1所述的接口自动化测试数据分离方法,其特征在于,所述S1中,所述配置信息包括测试数据库的host、db、user、password、port。

4.根据权利要求1所述的接口自动化测试数据分离方法,其特征在于,所述S2中,所述调用预先封装好的方法读取csv文件业务测试用例信息,将结果以字符串和json数据格式返回,包括:

S201:定义一个读取函数类,用于读取csv文件数据;

S202:将读取到的数据内容按照key-value键值对转换为字典格式,然后定义一个数组格式,将字典数据添加到数组中,并以json格式返回,判断格式内容是否为空,如果为空返回None。

5.根据权利要求1所述的接口自动化测试数据分离方法,其特征在于,所述S3中,所述请求被测试系统HTTP接口,根据读取的业务测试用例数据,调用不同的HTTP接口请求并得到结果,包括:

S301:新建一个类方法,定义Requests函数,用于实现被测试系统接口请求;

S302:从读取的业务测试用例数据表格中获取传参、请求地址,请求方式,根据请求正文不同调用不同的接口请求函数,返回接口请求结果,并以json的格式返回。

6.根据权利要求1所述的接口自动化测试数据分离方法,其特征在于,所述S4中,将调用不同的接口请求得到的结果与csv文件中预期的结果数据,两者进行正则判断对比,记录判断结果,具体为将调用不同的接口请求得到的结果组装成JSON格式的数据,同时获取csv表格中预期的结果数据,两者进行判断对比,将比对结果存放至指定allure目录中。

7.根据权利要求1所述的接口自动化测试数据分离方法,其特征在于,所述S5中,所述使用jenkins批量调用用例,执行并生成allure测试报告,包括:

S501:配置使用allure插件,生成报告;

S502:配置使用源码管理git,获取自动化代码;

S503:配置使用构建执行shell命令,执行测试用例。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海即科智能技术集团有限公司,未经上海即科智能技术集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211243388.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top