0


postman工具

设置变量
全局变量

  1. 手动设置
  2. 代码设置:pm.globals.set("var_name", value);

环境变量

  1. 手动设置:

2.代码设置: pm.environment.set("var_name",value);

获取变量值
全局变量

  1. 请求参数中获取:{{var_name}}
  2. 代码中获取: var value =pm.globals.get("var_name");

环境变量

  1. 请求参数中获取:{{var name}}
  2. 代码中获取: var value =pm.environment.get("var_name");

保存用set 、获取用get

全局变量和环境变量 :在测试环境中添加 变量名 对应的值 --> {{}} 引用

1.在请求参数中获取 :引用 {{变量名}}

1)**url **

2) Headers

3)** Body**

2. 代码中获取

点击 **Get an environment variable **-->生成 pm.environment.get("variable_key");

填写 ---> ("变量名")

例如:

// 获取环境变量的值 mobile2和password2
var mobile =pm.environment.get("mobile2"):
var password =pm.environment.get"password2") 
console.log("测试环境中的mobile是:"+mobile)
console.log("测试环境中的password是:"+password)  # console.log 打印的意思

1、Postman基础介绍
Postman关联 : 后一个接口的请求需要依赖前一个接口的响应数据,一般通过全局变量或者环境变量来进行参数在接口之间的传递。
技术实现

例如:

** 请求前置脚本**

应用场景:
请求参数中包含随机数或者时间戳
请求之前需要对请求参数做进一步处理 (如:对敏感参数进行加密)

例如:

接口测试里面,接口关联是如何实现的?

接口关联的第一种方式: JSON提取器

1 // 1.获取响应的主体正文
2 var resbody = responseBody;
3 console.log(resbody);
4 // 2.如果返回的是json字符串,可以转换成json对象然后解析 
5 var jsonobj = ISON.parse(responseBody);
6 console.log(jsonobj.access_token);
7 // 3把提取到的token放到全局变量
8 pm.globals.set("access_token",jsonobj.access_token);

接口关联的第二种方式:正则表达式

1 //1.获取响应的主体正文
2 var resbody = responseBody;
3 console.log(resbody);
4 // 2.使用正则表达式提取
5 var value=responseBody.match(new RegExp('"access_token":"(.*?)"'));
6 console.log(value[1]);
7 //3把提取到的token放到全局变量
8 pm.globals.set("access_token",value[1]);

其它方法:

1//4.获取响应headers的值:需要从响应头取值时应用
2 var types = postman.getResponseHeader('Content-Type')
3 console.log(types)
4 //5.获取响应的cookie信息
5 var csrf_token=postman.getResponseCookie('csrf token');
8 console.log(csrf_token['value']);

断言

Status code:Codeis 200 断言返回的状态码为200

Response body:Contains string 断言返图的结果中包括指定的字符串

Response body:json value check 检查json中其中一个字段的值

Response body:is eugal to a string 断言返回的结果是否等于一个字符串

**Response Headers:Content-type headers check 检查是否有Content-type晌应头 **

Response time is less than 200ms 断言接口请求的时间少于200ms

**Status code.. 断言晌应码在一个列表中 **

Stauts code.. 断言响应信息是一个指定的字符串。

标签: postman 测试工具

本文转载自: https://blog.csdn.net/xiuxiu2125/article/details/126436212
版权归原作者 xiuxiu2125 所有, 如有侵权,请联系我们删除。

“postman工具”的评论:

还没有评论