postman

// 获取全局变量
uid = postman.getGlobalVariable(“uid”)
sid = postman.getGlobalVariable(“sid”)

//设置当前时间戳
postman.setGlobalVariable(“time”,Math.round(new Date().getTime()));
time = postman.getGlobalVariable(‘time’)

//设置KEY_WORD为全局变量
postman.setGlobalVariable(“Key”,"******")
KEY_WORD = postman.getGlobalVariable(“Key”);

//字符串进行md5加密
var str = uid+sid+time+KEY_WORD;
var strmd5= CryptoJS.MD5(str).toString();
postman.setGlobalVariable(“sign”,strmd5)

postman配置动态参数

1、定义参数

postman_第1张图片
image

2、在接口中动态配置参数

var data = JSON.parse(responseBody);
pm.environment.set("token", data.token);

postman_第2张图片
image

3、查看

postman_第3张图片
image

要介绍下postman interceptor这个插件的使用了。

在使用时,需要在Chrome浏览器中安装postman interceptor插件,并在电脑中安装postman客户端,注意,客户端和Chrome需登录同一个账号,我都是使用Chrome账号登录的,postman本身的注册账号我没有试过。。。

1.首先检查客户端是否打开postman interceptor

具体方法:

在页面右上角点击设置按钮,选择Settings,出现设置选项界面

把相关interceptor选项均开启,确保数据能够正确从浏览器同步至客户端中

postman_第4张图片
image.png

第一次点击会跳转去安装插件页面,点击安装即可


postman_第5张图片
image.png
postman_第6张图片
image.png
postman_第7张图片
image.png

Postman Interceptor的主要功能:

记录浏览器请求并直接导入到Postman
可添加Filter,对浏览器中的请求进行过滤
Postman Intercepter使用方法:

1.在Postman工具中打开postman Intercepter功能
2.如果只需要测试特定网站,可以在 postman interceptor插件中设置 Filter requests。
Filter requests默认是“.*”,表示捕获所有的网站。如果只想要捕获百度,可以在Filter requests里输入“baidu”。

3.在chrome中进行操作,比如打开百度,然后搜索关键字“hello”,然后点击“百度一下”。
4.打开 postman interceptor。可以看到 “last 10 requests“。
5.打开Postman,可以看到“History”显示chrome中进行的操作。
6.然后就可以在Postman对 request进行修改,过滤,以及编写测试。

Postman Interceptor,可以让postman中发送请求的时候使用这个网站的浏览器cookie。发送请求的时候带上了自己的cookie,如果在尝试获取数据时不能访问,可以考虑Postman Interceptor。

postman_第8张图片
image.png

你可能感兴趣的:(postman)