赞
踩
目录
根据接口文档,新建登录测试用例,填写url、请求协议、headers、body,点击send
一个接口请求发送成功,接收到返回值
点击右上角小眼睛,add环境变量,设置环境变量名称和变量字段名后保存环境变量,在登录测试用例中设置tests,在SNIPPETS中选择set an envirenment veriable,修改tests内容,
var aa=postman.getResponseHeader("Authorization");
pm.environment.set("jwtoken", aa);
点击send,环境变量获取到token
根据接口文档,新建获取用户信息测试用例,填写url、请求协议、headers、body,点击send, 一个接口请求发送成功,接收到返回值
在headers中token使用环境变量中的字段值
根据响应码断言:校验响应码是否为200
响应头断言:校验返回值是否包含Authorization字段
json断言:校验body中success字段是否为true
包含断言:校验返回值是否包含某个值
通过file-new runner tab 新建run order ,选中待测试用例拖动到run order中,设置执行次数和间隔时间,点击run new conllection执行
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查看获取的驱动数据
点击运行后,获取执行结果
导出postman的测试用例,如果有全局变量globals也需要同步导出
(电脑已安装newman)在桌面打开终端,输入命令:
newman run '/home/Desktop/jwcollection.postman_collection.json' -d '/home/Desktop/AtStudy_OKR_DataDriven_for_JSON'
如果是全局变量环境 -d 换成 -g
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。