Postman使用_参数设置和获取

文章目录

参数就像变量一样,它可以是固定的值,也可以是变化的值,比如:会根据一些条件或其他参数进行变化。我们如果要使用该参数就需要引用它。

参数引用

引用动态参数的方式:

js 复制代码
{{varibale_key}} 	/**{{}}里面是参数名**/

注意:

  • JSON里引用动态参数需要双引号包裹,即:"{{参数名}}"。
  • 请求入参中引用参数时,postman会提示你当前引用的任何参数;若参数未解析,则将用红色高亮显示该参数。
  • 当鼠标悬停在一个引用参数上时,可以看到该参数当前状态的概括。

内置动态参数

Postman内置动态参数:https://learning.postman.com/docs/writing-scripts/script-references/variables-list/

注意:Postman内置动态参数不需要进行任何设置,直接通过{{}}使用。

常用的内置动态参数:

  • 时间戳:{``{$timestamp}}
  • 生成0-1000的随机整数:{``{$randomInt}}
  • 生成一个GUID的字符串:{``{$guid}}
  • 生成一个随机UUID:{``{$randomUUID}}

手动添加参数

参数设置可以在接口集、全局环境和独立环境里,如下所示:

  • 接口集参数配置:选中需要设置参数的接口集,再点击 Variables 栏目进行参数设置
  • 全局环境参数配置:点击侧边栏的 Environments ,再点击 Global ,可进行全局参数设置
  • 独立环境参数配置(当前所在环境):点击加号新增环境,可以新增多个环境,每个环境是独立存在,互不影响
  • 参数预览:点击预览图标,查看当前所在的独立环境和全局环境的参数设置(集合参数需要点击集合查看)
  • 示例:参数引用(参考)

注意事项:

  • 当集合、全局环境和独立环境参数存在有同名的参数,获取参数的优先级是:独立环境参数 -> 集合参数 -> 全局环境参数。
  • 参数改动后一定要记得保存,否则不会更新当前修改操作。
  • 新建的request请求需要保存到postman才能引用参数,对于集合环境中的参数需要保存到指定的集合中,否则是不可引用。

脚本设置参数

  1. 设置集合环境参数
js 复制代码
pm.collectionVariables.set("varibale_key", "varibale_value");
  1. 设置全局环境参数
js 复制代码
pm.globals.set("variable_key", "variable_value");
  1. 设置当前独立环境参数
js 复制代码
// 设置环境变量
pm.environment.set("variable_key", "variable_value");
// 删除环境变量
pm.environment.unset("variable_key");

只有当前环境有效,切换其他独立的环境是没有设置的,所有独立环境互不影响!

脚本获取参数

  1. 获取变量(包括全局,集合、当前所在环境的变量),不能跨集合,同名参数,按照优先级获取
js 复制代码
pm.variables.get("variable_key");
  1. 获取全局环境的参数
js 复制代码
pm.globals.get("variable_key");
  1. 获取集合环境的参数
js 复制代码
pm.collectionVariables.get("variable_key");
  1. 获取当前所在的独立环境的参数
js 复制代码
pm.environment.get("variable_key");
相关推荐
小冯的编程学习之路1 天前
【软件测试】:推荐一些接口与自动化测试学习练习网站(API测试与自动化学习全攻略)
c++·selenium·测试工具·jmeter·自动化·测试用例·postman
Ten peaches1 天前
Selenium-Java版(操作元素)
java·selenium·测试工具·html
傻小胖2 天前
三种常见接口测试工具(Apipost、Apifox、Postman)
测试工具·postman
辛普森Mmmm2 天前
Postman接口测试
测试工具·postman
程序员三藏2 天前
软件测试之功能测试详解
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
头疼的程序员2 天前
allure生成测试报告(搭配Pytest、allure-pytest)
测试工具·pytest
程序员杰哥3 天前
自动化测试基础知识详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
程序员小远3 天前
自动化测试与功能测试详解
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
第三方软件测评4 天前
第三方软件测评中心分享:软件功能测试类型和测试工具
功能测试·测试工具
慢一点会很快5 天前
【网络分析工具】网络工具wireshark、TCPdump、iperf使用详解
测试工具·wireshark·tcpdump