[发明专利]一种基于Postman的接口测试用例自动生成系统及方法有效
申请号: | 201710375291.6 | 申请日: | 2017-05-24 |
公开(公告)号: | CN107239398B | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 严金勇;师洛蓓;罗莉;周学亮;廖雷;刘琴琴;张文韬 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 51213 四川省成都市天策商标专利事务所 | 代理人: | 秦华云;刘渝 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 postman 接口 测试 自动 生成 系统 方法 | ||
1.一种基于Postman的接口测试用例自动生成系统,其特征在于:包括Postman接口测试工具、Postman解析模块和调度执行模块,所述Postman接口测试工具、Postman解析模块和调度执行模块三者相互通信连接;所述Postman接口测试工具用于负责联调接口并提供json格式的接口测试数据,该接口测试数据包括接口名称、请求数据和断言信息;所述Postman接口测试工具将json格式的接口测试数据导出成json文件并传输至Postman解析模块;所述Postman解析模块用于解析Postman接口测试工具所导出的json文件并生成接口测试用例,所述Postman解析模块将接口测试用例传输至调度执行模块;所述调度执行模块用于根据接口测试用例执行接口请求及断言处理;
接口测试用例自动生成方法如下:
A、所述Postman接口测试工具联调所有接口并保存数据,然后提供每个接口json格式的接口测试数据,该接口测试数据包括接口名称、请求数据和断言信息;
B、所述Postman接口测试工具将json格式的接口测试数据导出成json文件并传输至Postman解析模块;
C、所述Postman解析模块解析Postman接口测试工具所导出的json文件并生成接口测试用例;
所述步骤C的具体方法步骤如下:
C1、所述Postman解析模块解析出json文件中的所有请求部分的内容;
C2、所述Postman解析模块解析出每个接口所对应的接口名称;
C3、所述Postman解析模块解析出每个接口所对应的请求数据,所述请求数据包括请求URL、请求类型、请求头、请求报文;
C4、所述Postman解析模块解析出每个接口所对应的断言信息;
C5、所述Postman解析模块根据C2至C4解析出的接口名称、请求数据、断言信息生成所对应的接口测试用例,每条接口测试用例均包括接口名称、请求数据、断言信息;
D、所述调度执行模块根据所给定的接口名称从接口测试用例中取出对应的请求数据进行封装模拟发送请求;
E、所述调度执行模块根据当前执行的接口,从接口测试用例中取出对应的断言信息,并根据断言信息对响应内容进行断言处理;
如果所有断言信息均断言成功,则该条接口测试用例执行成功;如果断言信息中出现断言失败,则该条接口测试用例执行失败,并上报异常信息。
2.一种基于Postman的接口测试用例自动生成方法,其特征在于:包括接口测试用例自动生成系统,所述接口测试用例自动生成系统包括Postman接口测试工具、Postman解析模块和调度执行模块,所述Postman接口测试工具、Postman解析模块和调度执行模块三者相互通信连接;所述Postman接口测试工具用于负责联调接口并提供json格式的接口测试数据,所述Postman接口测试工具将json格式的接口测试数据导出成json文件并传输至Postman解析模块;所述Postman解析模块用于解析Postman接口测试工具所导出的json文件并生成接口测试用例,所述Postman解析模块将接口测试用例传输至调度执行模块;所述调度执行模块用于根据接口测试用例执行接口请求及断言处理;其接口测试用例自动生成方法如下:
A、所述Postman接口测试工具联调所有接口并保存数据,然后提供每个接口json格式的接口测试数据,该接口测试数据包括接口名称、请求数据和断言信息;
B、所述Postman接口测试工具将json格式的接口测试数据导出成json文件并传输至Postman解析模块;
C、所述Postman解析模块解析Postman接口测试工具所导出的json文件并生成接口测试用例;
所述步骤C的具体方法步骤如下:
C1、所述Postman解析模块解析出json文件中的所有请求部分的内容;
C2、所述Postman解析模块解析出每个接口所对应的接口名称;
C3、所述Postman解析模块解析出每个接口所对应的请求数据,所述请求数据包括请求URL、请求类型、请求头、请求报文;
C4、所述Postman解析模块解析出每个接口所对应的断言信息;
C5、所述Postman解析模块根据C2至C4解析出的接口名称、请求数据、断言信息生成所对应的接口测试用例,每条接口测试用例均包括接口名称、请求数据、断言信息;
D、所述调度执行模块根据所给定的接口名称从接口测试用例中取出对应的请求数据进行封装模拟发送请求;
E、所述调度执行模块根据当前执行的接口,从接口测试用例中取出对应的断言信息,并根据断言信息对响应内容进行断言处理;
如果所有断言信息均断言成功,则该条接口测试用例执行成功;如果断言信息中出现断言失败,则该条接口测试用例执行失败,并上报异常信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710375291.6/1.html,转载请声明来源钻瓜专利网。