最近在研究Catchpoint API,但是遇到一个小问题,每次获取token后需要手动去复制粘贴到下一个请求中。而且token每隔三十分钟过期,刚刚翻了一下,Postman可以直接将token 存储为一个变量以方便后面的请求使用。
1. 首先确保你有创建一个Environment,默认应该是有个叫Global的Environment,当然你也可以直接用Global 参数,而不使用Environment 参数。
pm.environment.set("variable_key", "variable_value"); //设置一个environment参数
pm.globals.set("variable_key", "variable_value"); //设置一个global参数
2.然后在请求的Test 页,可以进行参数的存储。具体方式如下。
这里存储请求返回的token值作为下一个请求的一个header值。 需要注意的是 这个方法在我使用时没有成功。
var jsonData = JSON.parse(responseBody);
3.完成后可以点击Send,后点击Environment quick lock进行测试,检查是否有参数被保存成功。如下图,可以看到,有新的一个参数access_token被保存下来。
4.接下来要验证这个token是否可以用,在新的request中使用 {{access_token}}代替原来的token值。如下图。
5.这样基本完成了一个参数的设置和使用。