一、postman界面介绍
二、全局变量
三、接口关联
1、返回的值转换为json对象
2、通过json表达式提取值
3、设置全局变量
话术(重点):将第一个接口设置断言,拿到返回体的内容后转换成json对象,将这个值设置成全局变量,在第二个接口中使用{{变量名}}来进行一个代替,实现接口关联
四、断言
验证接口中状态码
pm.test("验证状态码", function () {
pm.response.to.have.status(200);
});
// 验证返回体是否存在该字符串
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("Return Successd!");
});
pm.test("Your test name", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.error_code).to.eql(0);
});
pm.test("Body is correct", function () {
pm.response.to.have.body("response_body_string");
});
pm.test("Content-Type is present", function () {
pm.response.to.have.header("host");
});
pm.test("Response time is less than 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(10);
});
使用断言的效果如下:
例图
五、动态参数
{{$timestamp}}:生成当前时间的时间戳
{{$randomint}}:生成0-1000的随机字符串
{{$guid}}:生成随机的guid字符串
六、用例的批量执行
七、数据驱动
描述:将测试数据保存本地,一次性进行运行 在参数里面的数据文件值和取全局变量一致,使用{{}},在断言里面取数据文件的值使用:data.字段
1,编写txt文档
2、编写断言.
3、进行一个运行查看
(1)、数据导入
(2)、先预览下
(3)、点击运行 ,查看结果