首先需要对postman进行注册,注册比较简单,输入邮箱,账号密码即可。注册成功后就进入到主界面,主界面全是英文的,以下图可以对常用功能进行一个注释
当然也可以用汉化包对软件进行一个汉化,汉化需要解压后将里层app文件夹置于resources文件夹里就行,再重新运行postman
以下是postman的简单操作
1.全局变量的使用,全局变量的编辑,可以在右上角手动添加全局变量和环境变量
全局变量将部分值用数字或字符替代,例:www.baomao.com='bm',引用的时候只需输入{{bm}}即可获得网址www.baomao.com,环境变量也是如此,不同的是环境变量可以切换,全局变量不能切换,全局变量可以在不同的环境下执行。
实现接口关联
要实现接口关联的话需要将上一个请求的返回体内容转换成json格式,通过json表达式提取所需要的值,再把值设置为全局变量,在下个请求中用全局变量的{{变量名}}来替换所需要的值,这样就完成了两个接口的关联,具体表达如下
以上为两种方法,都可使用
此外就是断言的种类
(1)
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
Status code:code is 200校验响应头是否包含某个值)
(2)
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("string_you_want_to_search");
});
response body:contains string (校验返回结果中是否包含某个字符串)
(3)
pm.test("Body is correct", function () {
pm.response.to.have.body("response_body_string");
});
response body:Json value check (校验返回结果中某个字段是否等于某个
值)
(4)
pm.test("Body is correct", function () {
pm.response.to.have.body("response_body_string");
});
response header:content-type header check (校验响应头是否包含某个值)
(5)
pm.test("Response time is less than 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
response time is less than200ms (校验响应时间是否少于200ms)
(6)
pm.test("Status code name has string", function () {
pm.response.to.have.status("Created");
});
response body:Is equal to string (校验返回结果中是否等于该字符串)使用
少
版权归原作者 影流之猫 所有, 如有侵权,请联系我们删除。