首页 > 其他分享 >postman参数化

postman参数化

时间:2023-04-18 17:11:26浏览次数:28  
标签:postman jsonData json 文档 参数 变量名 环境变量

一、设置全局变量或者环境变量

全局变量:作用范围是针对postman下面所有测试集均生效

环境变量:只对选择了对应环境的测试集生效

1.打开Postman,点击右侧的Environments

2.选择Global,设置全局变量,或者新建一个环境变量

3.输入你要设置的变量名和变量,点击Save,进行保存

4.引用全局/环境变量,引用的方法为:{{变量名}}

 

二、文档参数化,Postman支持Json文档,txt文档,CSV文档

本文以json文档为例,在文档里面创建测试数据,多个数据之间用逗号分隔(逗号是英文的)

1.先创建一个Collection集合,将请求添加到集合里面

2.设置请求参数的变量

注意:变量名要和json文档中的变量名一致

4.设置Tests断言

 

方便复制:
pm.test("Your test name", function () {
//设置jsonData变量用来接收postman的json格式的返回数据
var jsonData = pm.response.json();
//判断返回数据中,msg字段是结果是否为success
//此处与需要注意一下json格式,jsonData为整个接口的返回数据,jsonData.msg是第一层级字段
pm.expect(jsonData.msg).to.eql("success");
});

5.点击参数化集合中的三角形

6.点击run,进入collection runner集合设

 

请注意!!!Persist Variables参数一般默认是不选择的但是,如果你的环境变量 和 参数化文档中的变量名是一样的话
  1. 勾选Persist Variables,则不会改变环境变量的值
  2. 不勾选Persist Variables,则会把参数化文档中的参数传给环境变量

7.可以点击Preview,可以查看文档参数数据

8.点击run,即可得到参数化的结果。

标签:postman,jsonData,json,文档,参数,变量名,环境变量
From: https://www.cnblogs.com/chxlog/p/17330177.html

相关文章

  • Action 接受参数的3中方式(4)
    Action接受参数的3中方式1.继承ActionSupport的Action在Action中添加字段,这些字段的名字与参数的名字相同,并添加相应的setters与getters方法。packagecom.bjsxt.struts2.user.action;importcom.opensymphony.xwork2.ActionSupport;publicclassUserActionextendsActionSu......
  • MySQL参数max_connect_errors分析释疑【转】
    最近一MySQL服务器,由于一些特殊因素遇到“ERROR1129(00000):Host'xxx'isblockedbecauseofmanyconnectionerrors.Unblockwith'mysqladminflush-hosts'”,在问题解决后,在详细了解参数max_connect_errors的过程中,有些不同网络资料的矛盾描述确实让我有点迷惑和混淆(关于......
  • shell编程-位置参数的理解
    Linux——$1、$#、$@、$0、$1、$2探岳精神于 2018-07-1921:59:45 发布29675 收藏 66分类专栏: 测试开发 测试开发专栏收录该内容70篇文章5订阅订阅专栏$1在shell中称为“位置参数”,表示传入的第1个参数(第1个入参)。test-z$1是一个判断表达......
  • MySQL多源复制报错,在线更改relay_log_info_repository,master_info_repository参数
    MySQL在5.7之后才支持多源复制,之前介绍过官方文档。原理:多源复制加入了一个叫做Channel的概念,每一个Channel都是一个独立的Slave,都有一个IO_THREAD和SQL_THREAD。原理和普通复制一样。我们只需要对每一个Master执行ChangeMaster语句,只需要在每个语句最后使用ForChannel来进行......
  • 使用了enabled_PDBs_on_standby参数后,主库新增pdb后从库的操作
    环境:OS:Centos7DB:12.2.0.1拓扑:1主1从的dataguard 1.从库查看参数enabled_PDBs_on_standbySQL>showparametersenabled_PDBs_on_standbyNAMETYPEVALUE--------------------------------------------------------------......
  • #yyds干货盘点#python关键字参数
    关键字参数kwarg=value 形式的 关键字参数 也可以用于调用函数。函数示例如下:defparrot(voltage,state='astiff',action='voom',type='NorwegianBlue'):print("--Thisparrotwouldn't",action,end='')print("ifyouput......
  • pg 10 主要参数配置整理
    一、查看参数设置show参数名select*frompg_settingswherename='参数名';查看 postgresql.conf文件  二、参数是否可修改pg中主要可优化参数都位于postgresql.conf文件中,其中参数是否可修改可通过pg_settings的context字段查询。postgres=#selectdistinctcontextfrom......
  • java参数值传递
    题目: (1)定义一个Circle类,包含一个double型的radius属性代表圆的半径 *一个findAre()方法返回圆的面积。 *  *(2)定义一个类PassObject,在类中定义一个方法printAreas(),该方法的定义如下: *  *publicvoidprintAreas(Circlec,inttime) *在printAreas方法中......
  • 用postman模拟“授权代码授予”模式下获取Azure的用户信息(UserInfo)
    用postman模拟“授权代码授予”模式下获取Azure的用户信息(UserInfo)1.准备参数:图1:图2:2.调用:点击按钮“GetNewAccessToken”,如果成功那么会弹出如下对话框:3.读取AccessToken:点击按钮“Proceed”,如果成功那么会弹出如下对话框:4.调用UserInfo:点击按钮“UseToken......
  • shift位置参数左移、函数、退出循环
    shift位置参数左移、函数、退出循环Shift位置参数左移指令shift命令用于对位置参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理。每执行一次,位置参数序列顺次左移一个位置,$#的值减1,用于分别处理每个参数,移出去的参数。[root@nfs2~]#cats......