【软件测试】Postman中变量的使用

Postman中可设置的变量类型有全局变量,环境变量,集合变量,数据变量及局部变量。区别则是各变量作用域不同,全局变量适用于所有集合,环境变量适用于当前所选环境(所有集合中均可使用不同环境变量),集合变量只作用于当前集合,数据变量用于批量运行作用于所选用例,局部变量脚本中设置只作用于当前脚本。

一、全局变量的设置方法及使用

1、全局变量设置方法

1)环境管理中设置,保存后立即生效

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2)脚本中设置全局变量,生效时间与执行用例有关

图片

2、获取全局变量取值

1)在请求参数或正文中使用{{全局变量名}}获取变量取值

图片图片
在这里插入图片描述

2)在脚本中使用pm.globals.get(“全局变量名”)获取

图片

二、环境变量设置方法及使用

1、环境变量设置

1)环境管理中设置

图片图片图片

在这里插入图片描述
在这里插入图片描述

2)脚本中设置环境变量,生效时间与执行用例有关,脚本中的设置的环境变量会在用例执行后添加到对应的环境中,所添加的环境与执行用例时选择的环境有关

图片图片
在这里插入图片描述

2、获取环境变量取值

1)在URL中或请求参数或正文中使用{{环境变量名}}获取变量取值(变量值与所选环境有关)

图片

2)在脚本中使用pm.environment.get(“variable_key”)方法获取

图片

三、集合变量设置方法及使用

1、集合变量在编辑集合中设置

图片

2、在URL或请求参数或请求正文中使用{{集合变量名}}读取

图片

四、数据变量使用

1、大多数在批量运行用例时使用,将需要的测试数据写在txt或csv或json文档中

图片图片图片
在这里插入图片描述
在这里插入图片描述

2、读取文件中变量值

2.1如果是用txt或csv文本编辑的数据,需要在用例的Pre-reques Script中使用data.变量名或data[“变量名”]获取文件中对应变量的值 并赋值给全局变量或环境变量,再使用对应的获取全局变量或环境变量的取值方式读取值

图片图片

在这里插入图片描述

2.2如果是json文本,则直接使用{{文本中变量名}}即可读取文本中变量值

图片

3、在界面中点击Runner或集合中选择点击Run打开批量执行界面

图片图片

在这里插入图片描述

4、选择文件

4.1选择csv或json文件执行时,工具能自动识别文件类型及迭代次数

图片图片

在这里插入图片描述

4.2选择txt文件执行工具不能自动识别文件类型及迭代次数需要自行修改

图片

5、选择文件后,勾选需要执行的用例点击Run test执行,在执行后的界面中可以查看到相应的执行结果,文件参数值可以在请求url或请求正文中查看

图片图片

在这里插入图片描述

五、局部变量

局部变量设置只在能脚本中设置,并且只能在当前脚本中生效,使用var 变量名=值设置局部变量,在脚本中直接使用变量名即可获取对应取值

图片

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/511590.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【PCL】(十七)从距离图像中提取点云的边界

(十七)从测距图像中提取边界 Object(Obstacle) border:属于物体和的最外面的可见点; Shadow border:背景中与物体相邻的点; Veil points:Object border和Shadow border之间的插值点。 以下代…

解决win10系统cmd命令无法使用ssh问题

目录 问题说明:在使用ssh命令连接虚拟机地址时,出现了以下报错:​编辑 解决方法如下: 1.打开Windows设置,搜索点击添加可选功能: 2.点击添加功能: 3.安装Open SSH客户端和Open SSH服务器: …

Camunda 主要表及字段注释

表命名规则 ACT_GE_ (GE) 表示 general 全局通用数据及设置,各种情况都使用的数据。共 3 张表ACT_HI_ (HI) 表示 history 历史数据表,包含着程执行的历史相关数据,如结束的流程实例&#xff0c…

ABAP - SALV教程12 显示图标和提示信息

ALV要求字段的值为图标的需求并不多见,一般都用于红黄绿灯,来表示单据的执行状态,添加图标的方式也可以实现红黄绿灯的功能,也可以参考SALV实现红黄绿灯这篇文章:http://t.csdnimg.cn/Dzx7x效果图SAVL列设置为图标图标…

计算机网络-网络安全(二)

1.应用层安全协议: S-HTTP或SHTTP(Sec HTTP),安全超文本传输协议,是HTTP扩展,使用TCP的80端口。HTTPS:HTTPSSL,使用TCP的443端口。和TLS(传输层安全标准)是双…

【论文笔记】Language Models are Unsupervised Multitask Learners

Language Models are Unsupervised Multitask Learners 回顾一下第一代 GPT-1 : 设计思路是 “海量无标记文本进行无监督预训练少量有标签文本有监督微调” 范式;模型架构是基于 Transformer 的叠加解码器(掩码自注意力机制、残差、Layernorm…

森林消防常见难题|便携式森林灭火泵轻松化解|深圳恒峰

在自然生态系统中,森林火灾是一大严重威胁。它不仅破坏了生态平衡,还对人类生活和财产构成极大威胁。尤其是在偏远的森林地区,传统的消防设备往往难以及时到达现场,使得火势得以蔓延。然而,随着恒峰智慧科技的研发&…

01. Nginx入门-Nginx简介

Web基础知识 Web协议通信原理 Web协议通信过程 浏览器本身是一个客户端,当输入URL后,首先浏览器会请求DNS服务器,通过DNS获取相应的域名对应的IP。通过IP地址找到对应的服务器后,监理TCP连接。等浏览器发送完HTTP Request&…

FPGA-AXI4接口协议概述

假设我们要传一帧1080P的图片到显示屏显示,那么需要多大的储存空间呢? 一帧1080P的RGB565图像数据需要1920*1080*1633.1776Mb 存储空间 下图是ZYNQ-7000系列中Block RAM的大小: 可以看到最大存储空间的BRAM都不能存储一帧图片,那…

基于springboot+vue的医院挂号就诊系统

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作 ​主要内容:毕业设计(Javaweb项目|小程序|Pyt…

管家婆订货易在线商城 VshopProcess 任意文件上传漏洞

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该…

高级货,极大提高效率,个人非常喜欢

软件简介: 软件【下载地址】获取方式见文末。注:推荐使用,更贴合此安装方法! FileConverter中文版是一款免费软件,具有强大的功能。它支持多种文件格式的转换,包括视频、音频、文档等。您可以批量转换文件…