Postman进阶:变量、参数化、collections、数据驱动、cookies管理、不同格式的断言

一、postman中的environment的使用(即:参数化)

1.1  Global 的添加与使用

1.1.1 global变量的创建:点击nanage environment 弹框里面的【Global】进入如下页面,添加:VARIABLE、

INITIAL VALUE、CURRENT VALUE

1.1.2 添加完成global变量之后,变量的查看,调用即使用:{{ VARIABLE }}的方式

在调用global变量时,不需要特别的选择某个预设的环境变量,且当在postman中键入“{”时,会有可选择内容的提示,里面即有我们设置的全局变量;

1.2  特定environment的添加与使用

1.2.1 特定environment的添加:点击nanage environment 弹框里面的【Add】进入如下页面,添加:Environment Name、及一些列:VARIABLE、INITIAL VALUE、CURRENT VALUE

1.2.2 特定environment的选择、查看、使用里面的变量{{VARIABLE}}

注意:在调用environment里面的变量时,使用提示区分的;

二、postman的Pre-request Script(请求前设置)、Tests(断言)的使用

2.1 Pre-request Script(请求前设置)的使用

Pre-request Script(请求前设置)在postman中使用较少,但是仍需了解其使用方式;其主要是通过JavaScript脚本的方式去在request前做一些预先设置;下面就简单的设计一个修改环境变量中的值,让接口调用最新的值的效果;

Pre-request Script脚本:获取环境变量,修改其值;

请求后的结果、以及环境变量中现在ip的值:

2.2 Tests(断言)的使用

断言:请求后使用,在postman中应用非常多,postman中也提供了相关方式示例供选择;主要验证reqponse中的header、body

中不同字段(如:code码)、不同类型(如:JSON)的值;注意:当验证JSON格式的响应值时,应当特别注意JSON格式的嵌套,是否能取到对应字段的值;可以通过JSON的索引、关键字KEY获取对应值;

三、postman的数据驱动的使用

postman中的collections的runner,提供Data数据驱动功能,便于在不同接口需要多组数据的情况使用;

数据准备的格式为csv;可以通过excel另存为该格式,注意:保存的数据一定要是UTF-8编码格式(通过Notepad工具修改);一定不要有空行;

操作步骤1:collection--->run//弹出collection runner框

操作步骤2:选择Data的csv文件,设置执行次数(一般根据csv准备的数据组数);

collection运行结果:

另,针对数据驱动准备的csv中,不同数据,可能有不同的断言,需要使用IF(){}来实现;

四、postman的cookies管理的使用

很多api的访问都需要带上cookie值,postman提供了cookie管理,如果需要,0.我们可以从外界访问(如:web),复制其cookie粘贴在postman对应api的header中;1.我们可以手动添加【a'd'd】外界复制的cookie;2.也可先运行对应的登录接口,postman会自动保存其cookie值;实现api关联;注意:add cookie添加命名一定是api的域名

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冷凝娇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值