0


postman接口自动化测试


1.postman授权鉴权:

1.1快速入门:

            根据接口文档,新建登录测试用例,填写url、请求协议、headers、body,点击send

      一个接口请求发送成功,接收到返回值

1.2设置环境变量获取token:

            点击右上角小眼睛,add环境变量,设置环境变量名称和变量字段名后保存环境变量,在登录测试用例中设置tests,在SNIPPETS中选择set an envirenment veriable,修改tests内容,

var aa=postman.getResponseHeader("Authorization");

pm.environment.set("jwtoken", aa);

点击send,环境变量获取到token

1.3新用例使用环境变量字段token:

            根据接口文档,新建获取用户信息测试用例,填写url、请求协议、headers、body,点击send, 一个接口请求发送成功,接收到返回值

            在headers中token使用环境变量中的字段值

2.postman全方位断言:

2.1测试断言:

根据响应码断言:校验响应码是否为200

响应头断言:校验返回值是否包含Authorization字段

json断言:校验body中success字段是否为true

包含断言:校验返回值是否包含某个值

3.ddt数据驱动执行用例:

3.1批量执行测试用例:

通过file-new runner tab 新建run order ,选中待测试用例拖动到run order中,设置执行次数和间隔时间,点击run new conllection执行

3.2 ddt数据驱动执行测试:

body中设置自动读取字段

添加断言:response body:json value check

tests编写内容如下:

var caseid=pm.variables.get("caseId");
var lastname=pm.variables.get("lastName");

pm.test(caseid, function () {
var jsonData = pm.response.json();
pm.expect(jsonData.lastName).to.eql(lastname);
});

新增新的run order,在data字段点击select file ,选择数据驱动文件,在data file type 中选择类型:application/json,点击preview查看获取的驱动数据

点击运行后,获取执行结果

4.newman+jenkins自动化测试:

4.1newman命令行执行用例:

导出postman的测试用例,如果有全局变量globals也需要同步导出

(电脑已安装newman)在桌面打开终端,输入命令:

newman run '/home/Desktop/jwcollection.postman_collection.json' -d '/home/Desktop/AtStudy_OKR_DataDriven_for_JSON'

如果是全局变量环境 -d 换成 -g

4.2newman+jenkins自动化测试:

4.3postman导入swagger接口内容:

标签: postman 测试工具

本文转载自: https://blog.csdn.net/m0_52421405/article/details/136321275
版权归原作者 wenqing_1 所有, 如有侵权,请联系我们删除。

“postman接口自动化测试”的评论:

还没有评论