一、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的域名