网站首页 > 文章精选 正文
在压测环境中为了能够使记录保持唯一性很多时候都需要用到流水号和随机数。还好在JMeter中已经自带了解决方案,下面为大家分别说一下如何使用。
流水号
我们要生成流水号其实非常简单,如下图:
在JMeter界面中依次点击Add -> Config Element -> Counter可以创建一个流水号计数器,如下图:
界面中的参数解释如下所示:
- Starting value:起始位置
- Increment:递增号码
- Maximum value:最大流水数值
- Number format:流水号的格式
- Exported Variable Name:外部变量引用名称
- Track counter independently for each user:每个线程都从起始位置生成流水
我们一般使用的情况下只需要填写Strating value、Increment和Exported Variable Name就可以了。
由于例子里面我们Exported Variable Name参数填写的流水号名称是idCounter,因此在接口参数中也填写成${idCounter}来获取到流水变量,效果如下图所示:
随机数
随机数的生成则需要依次点击Tools -> Function Helper Dialog打开生成器窗口,如下图:
打开界面后在Choose a function中先选择_Random,如下图所示:
界面上的参数描述如下所示:
- The minimum value allowed for a range of values:随机数最小值
- The maximum value allowed for a range of values:随机数最大值
- Name of variable in which to store the result(optional):变量名称
填写完成后点击“Generate & Copy to clipboard”就能够生成随机数变量${__Random(0,9999999999,rdm)}
在接口调用的时候只需要将Function syntax内的表达式粘贴会需要传入的参数中即可,如下图:
执行接口后显示的传参内容如下:
猜你喜欢
- 2025-06-23 测试开发之自动化篇-有效测试数据管理
- 2025-06-23 测试用例编写方法(测试用例编写方法是什么)
- 2025-06-23 穿透与击穿:缓存世界的两场“攻击”,Java工程师如何见招拆招?
- 2025-06-23 用一场比赛来介绍CyclicBarrier和CountDownLatch区别
- 2025-06-23 JMeter脚本录制插件BlazeMeter(jmeter录制脚本的目的)
- 2025-06-23 如何避免数据库雪崩?高并发下的性能挑战与应对!
- 2025-06-23 性能测试工具Locust(性能测试工具loadrunner)
- 2025-06-23 软件性能测试常见面试题(软件性能测试的基本思路)
- 2025-06-23 DeepSeek性能测试实战:5分钟压测API接口,精准定位系统瓶颈!
- 2025-06-23 jmeter接口应用3:jmeter后置处理器-提取器
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)