博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第二篇 Postman的高阶使用之配置全局变量及局部变量的调用及设置方法(手动方法)...
阅读量:5275 次
发布时间:2019-06-14

本文共 1380 字,大约阅读时间需要 4 分钟。

第五篇主要写了关于postman的基本使用,重点是如果发送json请求,为什么要将发送json请求呢, 一是目前大多数的请求已经倾向于发送json格式,二是本人太懒了,不想一个字段一个字段的添加到参数里面去。

由于刚开始没有预计到Postman会接着写下去,因为基本使用以及可以满足日常的一些操作了,还是那句话,我太懒了,发现基本使用里每次不同请求之前都需要copy,paste,

所以就想有么有方法可以配置,只需要粘贴一次,就都可以用了呢?懒人总会想办法的,哈哈。看了看Postman及doc(https://www.getpostman.com/docs/),应该是可以的。

再啰嗦点题外话,因为要写这一篇,发现postman还有很多实用的,节省时间提高效率的功能有待探索,为了方便查找,就专门将postman进行了分类,准备写成系列。

写文章的目的不仅仅是记录学习过程,自己会了,更是为了方便有缘人看到后,能按照文章可以花最少的时间也能顺利的学会。不废话了,动手吧。

先抛出问题:

1. postman模拟APP进行接口请求,我所测试的APP每次请求都需要携带一个header,一方面说明是已登录用户,再一方面识别操作用户的角色和权限,那这个header跟订单号一样,也是每次都需要粘贴一下,有没有一次性的替换方法呢?

2. 之前测试的都是订单的流转业务,每次执行下一步都会需要一个订单号,而这个订单号则是不变的,如何才能只输入一次订单号,就可以替换后面所有请求的订单号那?

对于这个问题有两种情况:

(1)一种是在url里有订单号

(2)还有一个种是在请求body有订单号

先解决1 和 2(1)这两个问题。

Step1: Postman里在环境变量的地方有一个Gloabals,全局环境变量。

 

Step2: 点  眼睛--> 找到Globals-->点Edit,出现下面的界面

注意:因为是全局变量,所以对于其他的项目而言,它也是全局变量,所以,起名字最好要跟自己项目对应起来,以做好区分

Step3: 在url和header里将变量的值进行替换

postman里对变量的替换是有固定格式的,统一是:{

{ 变量名}}。

看图如下,图中1 和2 都替换的是URL, 3 替换的是Header里携带的token

上面的解决方法,是用全局变量的方式,当然还有另一种方式,可以是设置环境变量,将需要的参数设置在环境变量里(变成局部变量),当切换为其他环境后,这些参数就不会生效了。

具体如下:

具体的调用跟step3是一样的。

再解决2(2)的问题,这个问题待我研究后再更新文章吧。

2018.6.27更新,之前没找到这个问题的解决方法,今天尝试了一下,其实处理逻辑同上,完全一样,还是设置变量,再请求的json串里,通过{

{变量名称}}的方式进行替换。下面再具体展示一下截图。

1. 上面问题的解决方法是设置成了全局变量Gloabals,这里就设置成局部变量

备注:全局 和 局部 变量不会影响到变量的调用,区别在于局部变量对于非当前环境不能使用而已。

2. 请求json串里的调用

3. 请求后,看下fiddler里的请求数据是否与局部变量里给的一致

 

转载于:https://www.cnblogs.com/victorm/p/9216244.html

你可能感兴趣的文章
Parrot虚拟机
查看>>
Teamcenter10 step-by-step installation in Linux env-Oracle Server Patch
查看>>
Struts2学习(三)
查看>>
Callable和Runnable和FutureTask
查看>>
GitHub 多人协作开发 三种方式:
查看>>
文本域添加编辑器
查看>>
Yum安装MySQL以及相关目录路径和修改目录
查看>>
java获取hostIp和hostName
查看>>
关于web服务器和数据库的各种说法(搜集到的)
查看>>
《TCP/IP 详解 卷一》读书笔记 -----第四章 ARP
查看>>
C# Stream 和 byte[] 之间的转换
查看>>
OMG: daily scrum nine
查看>>
redis与spring结合错误情况
查看>>
第六章 字节码执行方式--解释执行和JIT
查看>>
实现绘制图形的ToolBar
查看>>
C# 串口接收数据中serialPort.close()死锁
查看>>
Python3控制结构与函数
查看>>
字符串方法title()、istitle()
查看>>
yield语句
查看>>
Html.Partial和Html. RenderPartial用法
查看>>