5.1 JMeter请求元件之用户自定义变量

欢迎大家订阅【软件测试】 专栏,开启你的软件测试学习之旅!

文章目录


1 概述

在JMeter中,用户自定义变量(User Defined Variables)是一种强大的配置功能,允许用户在测试计划中定义变量,以便在多个请求中复用这些变量的值。

【主要作用】

  • 统一管理测试参数:在测试中,某些值可能需要在多个请求之间共享。例如,API的基础URL、登录凭证、token等,可以通过变量来统一管理,避免在多个请求中重复输入。
  • 提高测试的灵活性和可维护性:当某个值需要修改时,只需要修改用户自定义变量的定义,而不需要逐一修改每个请求中的硬编码值。
  • 支持动态数据:通过用户自定义变量,用户可以在JMeter脚本中动态地使用和修改变量值,从而模拟更复杂的应用场景,如会话管理、动态生成的请求数据等。

2 使用方法

①在测试计划中添加变量

  • 打开JMeter,右键点击测试计划(Test Plan)并选择添加 > 配置元件 > 用户自定义变量
  • 在弹出的窗口中,添加一个或多个变量。每个变量都有两个主要部分:
    • 变量名(Name):变量名称,其他地方会引用这个名称。
    • 变量值(Value):变量实际值,可以是一个静态值,也可以是通过函数生成的动态值

②引用用户自定义变量

在JMeter的请求元件中,可以通过 ${} 的形式来引用用户自定义变量。

【示例】
聚合数据API 服务的开放平台中随机选取一个API ,查看该 API 的详细文档,包括请求方式、参数说明和返回格式:
在这里插入图片描述
在这里插入图片描述
个人AppKey:
在这里插入图片描述
启动 Jmeter 以及 Fiddler 后配置测试计划:
在这里插入图片描述
有如下四个 HTTP 请求:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上四个 HTTP 请求只有 date 数据中的日期不同,其他信息一致。

①创建用户定义的变量:
在这里插入图片描述
②添加变量:
在这里插入图片描述
③引用变量:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
④运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值