前言
在Postman的使用过程种,咱们经常遇到就是参数的传递与共享,如何减小没必要要的参数的复制与黏贴的动做呢,经过本篇文章的学习,将实现如何实如今Postman中参数的一次定义,处处使用,是否是很方便呢。javascript
Postman全局变量/环境变量/区别
一、配置Postman全局变量java
1)、进入 Postman 工具,点击右上角设置按钮 -> Globals -> 设置两个全局变量,一个为帐户 account ,一个为令牌 token,以下图:json
注意:两者之间须要使用空格隔开,因此须要在定义 account 时,在值的末尾多加一个空格<-这儿是个巨坑工具
2)、在 Tests 选项模块种编写设置脚本儿,内容以下:post
// 是否请求成功 pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); var jsonDate = JSON.parse(responseBody) //将响应体转换为 JSON 格式的字符串 pm.globals.set("token", jsonDate.data.token); // 获取Token 值,并设置到全局变量
或者:学习
// 是否请求成功 pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); var jsonDate = JSON.parse(responseBody) //将响应体转换为 JSON 格式的字符串 if (jsonDate.data.token) { tests["Body has token"] = true; pm.globals.set("token", jsonDate.data.token); // 获取Token 值,并设置到全局变量 } else { tests["Body has token"] = false; }
若是须要对获取的Json数据进行校验,则校验器以下:测试
var schema = { "items": { "type": "boolean" } }; var data1 = [true, false]; var data2 = [true, 123]; pm.test('Schema is valid', function() { pm.expect(tv4.validate(data1, schema)).to.be.true; pm.expect(tv4.validate(data2, schema)).to.be.true; });
以下图:网站
3)、请求验证,Postman 自动设置系统变量,点击右上角 “ 眼睛图标 ” ,能够查看Postman 种的全部变量和系统环境变量,以下图:spa
4)、使用.net
在使用时,须要使用双大括号将被使用的参数阔起来,例如:
单个参数的状况:{{variable}}
多个参数的状况:{{variable01}}{{variable02}}
淫技巧:使用Postman自动补全功能,当键入一个大括号时,会显示所有的变量,选择某个变量后,敲回车键,便可快速插入变量,以下图:
是否是很6呀!!!
二、配置Postman环境变量
1)、进入 Postman 页面,点击右上角 “ 设置 ” 的图标,进入 “ 管理环境 ” 页面,选择 “ ” ,以下图:
2)、更具实际的需求,添加环境变量的,示例以下图:
3)、淫技巧
多环境切换,这个操做也是很是实用的一个东东,在实际的开发中会大大的减小测试的操做环节,Postman的环境个数不限,能够根据实际需求,定义多个项目环境,并任意的轻松的在环境之间进行切换,以下图:
4)、使用,环境变量和全局变量使用相同。
三、Postman的全局变量和环境变量有什么区别?
1)、全局变量:一个全局变量,是全局惟一的,不可重复定义,一个全局变量只能对应一个值。
2)、环境变量:一个环境能够包含多个变量,一个变量只能属于某个环境,在一个环境中变量不可重复定义,在环境与环境之间能够定义重复的变量,例如:项目A中能够定义一个base_uri,在项目B中也能够定义一个base_uri,可是在项目A中不能同时出现两个base_uri。
(以上为我的使用状况的总结,不到之处欢迎指正!!!)
关于更多Postman的使用淫技巧:
好了,关于 Postman配置全局变量与环境变量详细教程 就写到这儿了,若是还有什么疑问或遇到什么问题欢迎扫码提问,也能够给我留言哦,我会一一详细的解答的。
歇后语:“ 共同窗习,共同进步 ”,也但愿你们多多关注CSND的IT社区。
做 者: | 华 仔 |
联系做者: | who.seek.me@java98k.vip |
来 源: | CSDN (Chinese Software Developer Network) |
原 文: | http://www.javashuo.com/article/p-pvxgehig-ho.html |
版权声明: | 本文为博主原创文章,请在转载时务必注明博文出处! |