接口测试26--Postman--环境与全局变量的使用
  KjZIPanILzdg 2023年11月02日 26 0

postman中的变量类型

环境变量:实质是局部变量,理论上只能在某个请求中使用,使用时先添加环境变量,然后在窗口右上角选择创建的环境变量,然后在接口地址中或参数值中使用{{环境变量名}}
全局变量:在整个postman中的所有请求中都可以使用,不需要在事先选择全局变量,直接在接口地址或参数值中使用{{全局变量名}}即可

Environment

① 环境变量,只对当前请求有效的变量
② 先添加环境变量(右上角小眼睛),之后选择环境变量(右上角下拉列表中选择),之后使用环境变量,写法:{{变量名}}

接口测试26--Postman--环境与全局变量的使用_全局变量


接口测试26--Postman--环境与全局变量的使用_IP_02

Globals

① 全局变量,对所有请求有效的变量
② 用于在多个请求之间共享数据,而这个数据经常会发生变化
③ 比如服务器ip、cookie、sessionid、token、订单编号等经常发生变化的数据
④ 先添加全局变量(右上角小眼睛),之后使用全局变量,写法:{{变量名}}

接口测试26--Postman--环境与全局变量的使用_IP_03


接口测试26--Postman--环境与全局变量的使用_全局变量_04

使用环境变量-练习1

接口需求:
地址:http://接口服务器IP/apitest/one-param/
功能:根据id查询用户信息
方法:get
返回值:text/html类型
预期包含文本:请使用ID参数进行访问
数据库表:apitest.users
要求:将IP地址设置为环境变量并使用环境变量进行测试

打开添加变量界面,在Environment中选择add

接口测试26--Postman--环境与全局变量的使用_IP_05

在环境变量添加页中,添加环境变量

接口测试26--Postman--环境与全局变量的使用_环境变量_06

返回变量管理页,检查是否添加成功

接口测试26--Postman--环境与全局变量的使用_环境变量_07

在环境变量管理下拉列表中选择环境变量

接口测试26--Postman--环境与全局变量的使用_全局变量_08

在请求中编写请求信息,发送请求

接口测试26--Postman--环境与全局变量的使用_全局变量_09


接口测试26--Postman--环境与全局变量的使用_全局变量_10

使用全局变量--练习2

接口需求:
地址:http://接口服务器IP/apitest/one-param/
功能:根据id查询用户信息
参数: id、username
方法:get
返回值:text/html类型
预期包含文本:请使用ID参数进行访问
数据库表:apitest.users
要求:将IP地址设置为全局变量并使用全局变量进行测试
注意:将来在cmd下运行测试时,需要把菜单创建的变量导出到文件,使用比较繁琐

打开添加变量界面,在Globals中选择add

接口测试26--Postman--环境与全局变量的使用_全局变量_11

在全局变量添加页中,添加全局变量

接口测试26--Postman--环境与全局变量的使用_全局变量_12


接口测试26--Postman--环境与全局变量的使用_全局变量_13

返回变量管理页,检查是否添加成功

接口测试26--Postman--环境与全局变量的使用_IP_14

在请求中编写请求信息,发送请求

接口测试26--Postman--环境与全局变量的使用_环境变量_15


接口测试26--Postman--环境与全局变量的使用_全局变量_16

使用代码添加环境变量

(1) 环境变量
① pm.environment.set('环境变量名', 变量值)
② 一般放在pre-request script中
③ 使用方式
1) {{环境变量名}}
在界面中使用
2) pm.environment.get('环境变量名')
在代码中使用

代码中使用环境变量--练习3

接口需求:
地址:http://接口服务器IP/apitest/one-param/
功能:根据id查询用户信息
方法:get
返回值:text/html类型
预期包含文本:请使用ID参数进行访问
数据库表:apitest.users
要求:在前置代码块中将IP地址设置为环境变量并使用环境变量进行测试

接口测试26--Postman--环境与全局变量的使用_IP_17


接口测试26--Postman--环境与全局变量的使用_环境变量_18

使用代码添加全局变量

(1) 全局变量
① pm.globals.set('全局变量名', 变量值)
② 一般放在pre-request script中
③ 使用方式
1) {{全局变量名}}
在界面中使用
2) pm.globals.get('全局变量名')
在代码中使用

代码中使用全局变量

接口需求:
地址:http://接口服务器IP/apitest/one-param/
功能:根据id查询用户信息
方法:get
返回值:text/html类型
预期包含文本:请使用ID参数进行访问
数据库表:apitest.users
要求:在前置代码块中将IP地址设置为全局变量并全局环境变量进行测试

接口测试26--Postman--环境与全局变量的使用_环境变量_19


接口测试26--Postman--环境与全局变量的使用_IP_20

作者:暄总-tester


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  FPWXcwQsKvIB   2023年12月06日   54   0   0 IP数据统计TCP
KjZIPanILzdg
最新推荐 更多