post postman 传值_postman参数传递
postman的数据包括全局变量,环境变量,外部文件和局部变量
全局变量:作用域是全局,比如我们要设置的token
环境变量:配置之后,让测试用例既能够在测试环境中执行,也能在正式环境中执行
局部变量:比如tests中定义的变量,作用域只能在这个tests中
外部文件变量:在run collections的时候可以设置循环次数,指定外部数据文件。外部文件可以是csv格式的,也可以是json格式的。
变量优先级:外部文件变量> 环境变量> 全局变量>数据变量,也就是说,在变量名相同的情况下,外部文件的变量优先级最高,全局变量被环境变量所覆盖,环境变量被外部文件变量覆盖。
方法一:在Postman界面上,我们可以用{{variableName}}这样的形式访问变量。当Postman解析变量时,字符串{{variableName}}将被替换为相应的值。例如,对于值为http://localhost的环境变量url,我们必须在请求URL字段中使用{{url}}。发送请求时,{{url}}将被http://localhost替换。
变量设置.png
方法二:使用脚本定义
例如:上个接口出参数作为下个接口入参,在Tests录入测试脚本,将登录返回的token设置为全局变量供其它接口调用。
//获取body中返回的所有参数
var JsonData =JSON.parse(responseBody);
//获取返回的auth_token值
var auth_token = JsonData.data.auth_token;
//将Bearer+“空格”拼接在auth_token上
var global_token="Bearer"+" " +auth_token;
//将authorization的值设置为全局变量
pm.globals.set("global_token", global_token);
在脚本中定义环境或全局变量,需要根据所需的范围使用pm.environment.set()方法或pm.globals.set()方法,该方法需要使用变量名和变量值作为参数来设置变量。当发送请求时,脚本将被解析。
查看Postman界面Global变量区域:
设置全局变量.png
引用全局变量:
引用全局变量.png
方法三:本地变量(Local Variable)
本地变量:主要是针对单个URL请求设置的变量,作用域只是局限在请求范围内
例如:
请求URL:https:{{url}}/***/v1/mgr/login
请求方式:post
设置两个本地变量(mobile、pwd)作为参数
变量引用的格式为:{{variable}}
postman请求方式
请求方式.png
变量设置好之后,需要对变量赋值,在【Pre-request Script】里面编写代码:
脚本.png
方法四:数据变量(Data Variable)
通过导入外部数据文件(json/csv文件),来获取变量的数据
json Data 文件格式:
[{
"moblie":"159****5",
"pwd":"******"
},
{
"moblie":"186****4",
"pwd":"****"
}]
csv Data文件格式:
moblie,pwd
15******5,*******
186*****4,*******
进行 collections runner 设置
运行collections.png
配置运行参数.png
运行结果类似如下,可以很方便地看到测试通过情况
运行结果.png
post postman 传值_postman参数传递相关推荐
- 菜鸟postman接口测试_postman 接口测试(转)
本文转载自testerhome: 作者:xinxi1990 : 原文链接:https://testerhome.com/topics/18719: 转载以分享知识为目的,著作权归原作者所有,如有侵权, ...
- postman面试_Postman 收费太贵了,我决定用 Postwoman。。。
介绍 Github 开发 使用步骤 界面截图 总结 <Java 2019 超神之路> <Dubbo 实现原理与源码解析 -- 精品合集> <Spring 实现原理与源码解 ...
- postman安装_Postman插件的应用与实战(二)
在postman插件的应用与实战(一)中,介绍了postman插件的安装,使用,collestion的创建以及应用,本小节中,我们来介绍postman结合newman和jenkins持续构建工具,来对 ...
- postman使用_postman如何使用集合断言?
在postman中,大家都使用过断言,但是我们使用的断言都是针对每一个接口或者是每一个用例添加的,那么是否有可以同时对多个用例或接口添加断言呢 ? 答案是肯定有的. 那么接下来我就带领大家认识下Pos ...
- postman 使用_Postman简单使用
今天主要讲解下Postman的简单使用.在使用前,首先需要了解一下什么是Postman,它可以用来做什么? 1. Postman是一款自动化测试的工具,它可以方便的处理HTTP的请求(get.post ...
- postman 使用_Postman使用方法
一 Postman背景介绍 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具.今天给大家介 ...
- postman 使用_postman如何使用集合断言?
在postman中,大家都使用过断言,但是我们使用的断言都是针对每一个接口或者是每一个用例添加的,那么是否有可以同时对多个用例或接口添加断言呢 ? 答案是肯定有的. 那么接下来我就带领大家认识下Pos ...
- java 方法重载的作业_java第六章 方法及方法重载 课堂笔记、作业
当参数传递为基本数据类型时,参数变化不保留,基本数据类型参数传值 当参数传递为引用数据类型时,参数变化会保留,引用数据类型参数传址 //基本数据类型在别处被重新赋值,则本体不受影响,其值不变 //引用 ...
- Python接口测试实战1(下)- 接口测试工具的使用
本节内容 抓包工具的使用 Postman的使用 抓包工具的使用 抓包工具简介 Chrome/Firefox 开发者工具: 浏览器内置,方便易用 Fiddler/Charles: 基于代理的抓包,功能强 ...
最新文章
- leetcode-20 有效的括号匹配
- 平头哥发布一站式芯片设计平台“无剑”,芯片设计成本降低50%
- vim技巧总结-查找
- 产品经理经验谈50篇(一):如何解决用户流失问题?我想你该知道这几点
- 51nod 1445 变色DNA ( Bellman-Ford算法求单源最短路径)
- php爬虫:知乎用户数据爬取和分析
- Shiro之UsernamePasswordTokenRememberMeAuthenticationTokenAuthenticationToken
- 防止页面传值出现乱码
- 神州数码 每日总结DCWS
- oracle 只有年和月怎么拼_oracle 两表关联时,年月条件的写法引起的巨大性能的差异...
- c语言用switch做一个计算器,求助。。关于用switch编写简易计算器
- android微信代码大全,微信隐藏代码大全,99%的人都不知道
- 武汉计算机管理学校,武汉这个区优质初中“多校划片”电脑派位入学,有你家娃想上的学校吗?...
- spire.xls.free操作excel简单实用
- H3C与阿里云网关建立IPSEC并启用BGP
- vue 修改模板{{}}标签_vue.js - Vue单文件的template标签
- 公共场所提示语及常见英文名词
- unknown filesystem解决方案
- 太卷了,华为某领导说招外包只要985!
- cscope 相关笔记