当前位置:   article > 正文

postman接口自动化测试

postman接口自动化测试

目录

1.postman授权鉴权:

1.1快速入门:

1.2设置环境变量获取token:

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

2.postman全方位断言:

        2.1测试断言:

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

3.1批量执行测试用例:

3.2 ddt数据驱动执行测试:

4.newman+jenkins自动化测试:

4.1newman命令行执行用例:

4.2newman+jenkins自动化测试:

4.3postman导入swagger接口内容:

  



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接口内容:

  

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/295634
推荐阅读
  

闽ICP备14008679号