AppScan api登录接口 postman_Postman使用的几个小技巧

更多精彩文章请关注本人公众号(公众号:Java之康庄大道)

39fcbd0b21e0b1f8ea1c516eeaa78733.png
Java之康庄大道

1.环境变量

  • 调用方式 {{变量名}}

6959685954560bbd57a72aa59f941955.png

如上图标注位置,可以切换、查看、管理环境,在环境中可以指定环境变量,供Postman进行相应环境下的全局调用。

真正的不分环境的全局变量可设置成全局变量。

7afa1e92d97004db11a615988c494a3a.png
  • 例如我在环境 变量中设置了一个变量 url_base 值为 localhost:8080之后每次测试接口就直接调用{{url_base}}就可以了。

491c9fa37fc94cc26a6f933b50616499.png

b01483b800f3e4bb27bb1c5777e8e0f6.png

2.设置接口调用前执行脚本

  • 例如:登录之前需要执行一个接口获取验证码,
  • 然后将返回结果中的验证码设置到环境中
  • 供登录接口作为参数调用

d9a3d0ccd196ac5a19b90c6d7854eaf5.png
//发送一个Get请求
pm.sendRequest("http://127.0.0.1:8080/api/account/getverifycode", function (err, response) {
    //打印返回的json结果
    console.log(response.json());
    //从返回的结果中设置变量到环境中
    pm.environment.set("text", response.json().data.text);
});

adb0b3f885391263462678dd3635154e.png

3.设置调用之后的Test脚本

  • 我们可以在Tests中书写捷空运调用之后执行的脚本,可以进行结果断言、控制台打印、设置变量等等
  • 例如登录成功之后,打印返回token到控制台,postman控制台在软件左下角,并把token设置为环境变量

52fa112b25fa3d2d84d349b7eabc8f67.png
//获取返回结果
var jsonData = JSON.parse(responseBody);
//打印返回结果中的token到控制台
console.log(jsonData.data);
//设置返回结果的token为变量到环境中
pm.environment.set("token", jsonData.data);

4.登录成功的Token的使用

  • 登录成功之后的Token被我们使用脚本存储到环境中,在之后测试需要登录的接口的时候,我们需要将这个token加到Headers请求头中,但是每个接口都要设置一次太麻烦
  • 找了很久没有发现设置一次性解决方案
  • 最后发现了一个提前设置好,一键添加的方案

d20d64204f02545102179f5907a88838.png
  • 之后测试接口的时候可以直接点击这里,一键设置token到请求头

2c54d93de08a068aa1154a8df5e4c539.png
  • 效果:

a2fe9d2c3556f902df2e8d91df4c4f36.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值