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接口内容:
版权归原作者 wenqing_1 所有, 如有侵权,请联系我们删除。