今天给大家分享一下如何将接口测试中得到的值设置为环境全局变量。在中写入get响应对应的业务代码,设置一个变量获取响应类型,设置一个变量值作为对应值。
大家好& # xff0c我是一个好学的小哥哥。今天就和大家分享一下界面测试& xff0c;如何将postman获得的令牌值设置为环境/全局变量?
我们正在测试:你会经常遇到一些需要使用token & xff0c;但是我们不能每次做测试都先拿到令牌。这不利于自动化测试。
这里我们以一个接口为例:将在接口响应中获得& # 39;昵称& # 39;将的值设置为变量。将令牌值设置为变量的方法与此步骤相同。
步骤:
1.首先,我们输入网址:获取接口响应。
2.编写测试以获取响应体中nickname对应的值:该服务代码
//设置一个变量RES # ff0c;Res得到响应xff0c响应类型是jsonvar res & # 61Pm.response.json()//设置变量昵称& # xff0c值是昵称对应的值。这是因为数据是json格式//但是它对应的值是list \ff0c;所以我们需要用[]来选择想要的值:列表//中有一个json格式,所以我们用。昵称来获取值var昵称& # 61;Res.data[0]。昵称//获取昵称的值& # xff0c并将其设置为全局变量//pm . globals . set(" var _ csdn _ nickname ",昵称);//获取昵称的值& # xff0c并将其设置为环境变量pm . environment . set(" variable _ key ",昵称);so \ff0c;我们得到一个名为variable_key:他的值是nickname(令牌值可以用同样的方法获得)
效果图xff1a
用法:
只需在请求正文中{{}}引用。
对于新人来说,创造& xf0c;并不容易;感觉良好的读者。点个赞吧& xff0c;姚姚大& xff 01;& # xff01& # xff01
转载并注明出处& xff 01;
评论前必须登录!
注册