全局变量

通过设置变量,可以引用一些经常使用到的值,比如接口中的token值,企业微信中的token值会失效,失效之后所有的接口都需要重新更新token值,更新token值的操作是比较无聊又繁琐。

可以通过使用变量的方式来解决这个问题。

设置变量

image.png
添加变量
image.png
添加变量名和对应的变量值。点击【save】进行保存。
image.png
保存成功之后 可以再预览中看到添加的token信息。
image.png

引用变量

设置完成变量之后,下面介绍如何引用变量。
引用变量的语法是使用 {{变量名}} 的方式来引用。
比如上面定义了 token的变量, 在接口中有使用到token的时候,统一使用 {{token}} 来引用变量。

image.png

image.png

练习

删除会议室
企业可通过此接口删除指定的会议室。
请求方式:POST(HTTPS
请求地址:https://qyapi.weixin.qq.com/cgi-bin/oa/meetingroom/del?access_token=ACCESS_TOKEN

token值使用变量的方式
post的数据 注意 1改为具体的id值

  1. {
  2. "meetingroom_id":1
  3. }

环境变量

在企业微信的接口测试当中,不同的应用测试的时候使用不同的token,上面的例子设置全局变量token, 只能保存一个token值。

现在要创建打卡应用的api测试

  1. 获取打卡的token值

需要使用到企业id和应用密钥

ID ww88fc20d87e4cdfa1
SECRET gPo9q2e_9qmsDxcGnrPfC2EYRhfpw0yg6UGQdQTeb3k

image.png
需要将打卡应用的token值设置为变量。

现在接口中有两个模块的测试。
1、 会议室管理相关api
2、打开应用的相关api
两个模块中都需要使用到 token, 下面演示一下如何通过创建 环境变量来维护多个token

设置环境变量

添加环境变量
image.png

名称中输入 打卡应用
变量和变量值分别是 token 以及对应的打卡的token值,编辑完成之后点击保存。

image.png

下拉选项中可以看到
image.png

创建第二个环境变量

image.png
再次点击 预览按钮
image.png
点击【Add】
image.png

可以看到
image.png

作业

  1. 从下列附件中导入请求到postman

企业微信-作业.postman_collection.json
全局环境变量.postman_globals.json

人员管理token
会议室token
企业id ww88fc20d87e4cdfa1
会议室的密钥 8kZYaPdkie4nuh3itIwhgUKpam5Xyoq5hU4uivaswp4
通讯录的密钥 CP8vN2d3_6tp9COW_XZ0x2xjL5gzh9oRKSp-l2fgtcg

下载成功之后 导入 Postman
image.png
上传文件
image.png
选择下载之后的文件,上传。
image.png

要求

  1. 使用变量的方式分别获取到 会议室管理的token 以及 人员管理的token 并将对应token值设置为变量

image.png

  1. 所有的接口中使用到token的时候使用变量。

对应的文档:

  1. 获取token https://work.weixin.qq.com/api/doc/90000/90135/91039
  2. 会议室相关接口 https://work.weixin.qq.com/api/doc/90000/90135/93619
  3. 人员管理接口
    1. 获取部门列表 https://work.weixin.qq.com/api/doc/90000/90135/90208
    2. 获取部门成员 https://work.weixin.qq.com/api/doc/90000/90135/90200

GET和POST请求方式的区别?