前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Postman接口之间参数化Token,参数化取其他接口的返回值

Postman接口之间参数化Token,参数化取其他接口的返回值

作者头像
软测小生
发布2021-01-13 11:22:16
1.6K0
发布2021-01-13 11:22:16
举报
文章被收录于专栏:软测小生软测小生软测小生

2020年Postman文章汇总:

1、API测试之Postman使用完全指南,超详细 (原来使用 Postman测试API如此简单)

2、postman接口测试--URL Parameter数据驱动参数化

前言:

总的来说Postman经常用,但是就只写了两篇文章,觉得太少了,继续花时间写一写文章吧,曾经看到过一个大神说:写下来的东西才是属于你的

Postman接口之间参数化Token.

很多地方,有专门的API接口获取Token,然后其他的API在访问服务的时候使用该Token。

1、POST 请求获取Token 比如下面这样子的一个POST请求,专门去获取Token,即返回的Json内容里面的access_token值,然后供其他的API使用。

POST https://www.ruancexiaosheng.com/oauth/accesstokena

1、Headers(请求头):
Content-Type:application/x-www-form-urlencoded
Authorization:Your Authvalue
X-API-UserId:Your User ID

2、Body(信息体):
grant_type=client_credentials

3、Response Body:
{
	"Status": "200",
	"access_token": "balabalabalabala",
	"whatever": "whatever"
}

2、参数化获取Token的URL和Header 上面的全是原始状态,如果有多套环境的话,也就很顺利就可以参数化了,不用创建多条请求。

比如有QA/STG/PROD环境,那就有对应的域名/Authorization和UserId,接下来就在Environment里面创建对应的环境,然后环境之下创建对应的统一命名的域名/Authorization和UserId即可。 比如下面是创建QA环境的参数

3、将返回的Token自动存储到对应的环境变量里面 这里强调一下,演示的地方主要是针对每一个环境有自己对应的Authorization值和UserId,所以对应存储到环境。 如果是所有环境都通用的变量,我们可以将其存储到全局(Globals)变量里面.

上面提到,返回的是JSON信息,那我们就可以在Tests模块编写脚本,在请求成功之后,获取到返回JSON内容里的access_token,然后set到环境变量Token里面。

//获取Response body
var token = pm.response.json().access_token;
//打印获取到的Token,目的是看我们是否取到值
console.log(token);
//将Token值 Set到环境变量里面,供后面的API调用
pm.environment.set("access_token", token);

4、Postman Tests Tests模块旁边有很多的样例,直接点击就会将脚本加载到Tests面板里面,很多都可以直接使用,或者稍作修改就可以直接使用,不能满足需求的可以去Postman官网查看语法,都是些Javascript脚本,很简单。 比如下图:

Appium教程:

  1. Appium移动端自动化测试--基础预热
  2. Appium移动端自动化测试--搭建测试环境
  3. Appium移动端自动化测试--录制测试用例并运行
  4. Appium移动端自动化测试--使用IDE编辑并强化脚本
  5. Appium移动端自动化测试--控件定位方法
  6. Appium移动端自动化测试--元素操作与触摸动作
  7. Appium移动端自动化测试--搭建模拟器和真机环境
  8. Appium移动端自动化测试--测试用例改造
  9. Appium移动端自动化测试--capability使用和常用设备交互命令
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软测小生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档