Jmeter系列(24)- 详解用户自定义变量

简介: Jmeter系列(24)- 详解用户自定义变量

如果你想从头学习Jmeter,可以看看这个系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

 

用户自定义变量


image.png

我们通过实际栗子去讲述理论知识点

 

测试计划树结构


image.png


测试计划


image.png

设置了一个变量 d1

 

线程组


image.png

模拟两个用户,各循环五次

 

线程组下的用户自定义变量


image.png

只设置了一个变量 d1

 

HTTP 请求下的用户自定义变量


image.png

设置了两个变量 d1、d2

 

Flask-json 请求


image.png


运行结果


image.png

共发送 10 个请求

 

知识点


  • 线程组下的用户自定义变量 优先级高于测试计划里的用户自定义变量
  • HTTP 请求下的用户自定义变量 优先级高于 线程组下的用户自定义变量
  • 若有重名变量,优先取优先级高的用户自定义变量
  • 用户自定义变量在测试计划运行后,是全局生效的且只生成一次,它不是动态生成的;从测试结果可以看到,即使变量的值是随机数(Random),不同用户数循环多次,拿到的用户自定义变量值都是一样的
  • 拓展:如果想要每次用户自定义变量的值是动态生成的,可以使用前置处理器-用户参数,可参考:https://www.cnblogs.com/poloyy/p/13175865.html
相关文章
|
6月前
|
算法 安全 Java
性能工具之 JMeter 自定义 Java Sampler 支持国密 SM2 算法
【4月更文挑战第28天】性能工具之 JMeter 自定义 Java Sampler 支持国密 SM2 算法
222 1
性能工具之 JMeter 自定义 Java Sampler 支持国密 SM2 算法
jmeter 全局变量和用户变量设置与使用
jmeter 全局变量和用户变量设置与使用
jmeter函数助手对话框 随机数、字符和时间戳,判断变量是否存在
jmeter函数助手对话框 随机数、字符和时间戳,判断变量是否存在
|
Java 关系型数据库 MySQL
JMeter 参数化之利用JDBCConnectionConfiguration从数据库读取数据并关联变量
JMeter 参数化之利用JDBCConnectionConfiguration从数据库读取数据并关联变量
145 0
EMQ
|
IDE Java 开发工具
JMeter 扩展开发:自定义 JMeter 插件的调试
本期JMeter拓展开发系列文章将介绍一种比较轻量级的编写代码调试方式:利用Java远程调试(Remote Java Application)来完成对自己开发的JMeter扩展的调试。
EMQ
202 0
JMeter 扩展开发:自定义 JMeter 插件的调试
EMQ
|
消息中间件 自然语言处理 Java
JMeter 扩展插件实现对自定义协议的支持
本文作为JMeter拓展开发的第四期内容,将以扩展一个简单的Apache Kafaka Producer Sampler为例,介绍如何使用JMeter扩展插件实现更完善的新协议插件。
EMQ
270 0
JMeter 扩展插件实现对自定义协议的支持
EMQ
|
网络协议 Java 数据库连接
JMeter 扩展开发:自定义 Java Sampler
本文是开源测试工具JMeter扩展性开发教程第二期,主要讲解JMeter如何实现对新协议的支持。以MQTT协议中的连接为例,介绍使用JMeter Java Sampler进行扩展开发的具体步骤。
EMQ
350 0
JMeter 扩展开发:自定义 Java Sampler
|
测试技术
Jmeter压力测试之分布式测试自定义slave端口
Jmeter压力测试之分布式测试自定义slave端口
Jmeter压力测试之分布式测试自定义slave端口