首页 > 其他分享 >【测试】JMeter生成流水好和随机数

【测试】JMeter生成流水好和随机数

时间:2023-02-05 13:31:11浏览次数:37  
标签:Name value 如下 流水号 流水 随机数 所示 JMeter

在压测环境中为了能够使记录保持唯一性很多时候都需要用到流水号和随机数。还好在JMeter中已经自带了解决方案,下面为大家分别说一下如何使用。

流水号

我们要生成流水号其实非常简单,如下图:

【测试】JMeter生成流水好和随机数_随机数

在JMeter界面中依次点击Add -> Config Element -> Counter可以创建一个流水号计数器,如下图:

【测试】JMeter生成流水好和随机数_压测_02

界面中的参数解释如下所示:

  • Starting value:起始位置
  • Increment:递增号码
  • Maximum value:最大流水数值
  • Number format:流水号的格式
  • Exported Variable Name:外部变量引用名称
  • Track counter independently for each user:每个线程都从起始位置生成流水

我们一般使用的情况下只需要填写Strating value、Increment和Exported Variable Name就可以了。

【测试】JMeter生成流水好和随机数_随机数_03

由于例子里面我们Exported Variable Name参数填写的流水号名称是idCounter,因此在接口参数中也填写成${idCounter}来获取到流水变量,效果如下图所示:

【测试】JMeter生成流水好和随机数_随机数_04


随机数

随机数的生成则需要依次点击Tools -> Function Helper Dialog打开生成器窗口,如下图:

【测试】JMeter生成流水好和随机数_随机数_05

打开界面后在Choose a function中先选择_Random,如下图所示:

【测试】JMeter生成流水好和随机数_压测_06

界面上的参数描述如下所示:

  • 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内的表达式粘贴会需要传入的参数中即可,如下图:

【测试】JMeter生成流水好和随机数_流水号_07

执行接口后显示的传参内容如下:

【测试】JMeter生成流水好和随机数_随机数_08

标签:Name,value,如下,流水号,流水,随机数,所示,JMeter
From: https://blog.51cto.com/u_15761576/6038264

相关文章

  • PyTorch安装流水账
    背景win10系统,15年的老电脑,GPU是NVIDIAGeForceGTX960M。安装前做了一些调研,PyTorch分为GPU版本和CPU版本,设想是安装GPU版本,然后可以在本地跑一些小demo,之后租云服务器......
  • 【测试】JMeter接口调用衔接
    在压力测试的过程中我们可以通过新建解析器来使接口数据衔接到下一个接口已达到更准确的测试效果。首先新建一个JSONExtractor,通过JSONExtractor来解析返回数据获取需要......
  • Jmeter-重要的函数
     ${__counter(,)}计数器-加1的功能疑问:假如加2,使用计数器    -计数器超过最大值后重新开始计数重点:最大值,如果运行结果超过最大值时,又会从起始值开始循环每个......
  • Jmeter学习:接口测试参数化后循环断言不同内容的方法
    方法一:一:参数化接口测试数据  设置线程组迭代次数实现循环。二:添加配置元件-计数器拼接函数,嵌套变量 这个是jmeter自带的函数,可以用用这个函数进行字符串的......
  • js: Math.random()获取随机数
    文档https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/random获取一个0-1之间的随机数//[0,1)console.log(Math.random())......
  • JMeter笔记11 | JMeter事务
    (11|JMeter事务)1 事务性能测试比较关注TPS,而TPS代表每秒事务数;每个事务对应的是每个请求;JMeter把每个请求统计成一个事务;JMeter也可以把多个操作统计成一个事务,可......
  • Jmeter+Maven接口自动化搭建
    1.Jmeter脚本录制/编写Jmeter脚本(不做描述)2.Maven项目配置1、创建一个Maven工程            2、在src/test目录下新建一个jmeter的目录,用来存......
  • Jmeter 处理MD5加密
    引入MD5加密所需要的jar包。该jar包的名字是:commons-codec-1.9.jarhttps://mvnrepository.com/artifact/commons-codec/commons-codec/1.9 线程组下添加一个前置......
  • JMeter笔记8 | JMeter关联
    (8|JMeter关联)1测试对象接之前的说明,我们的测试对象为禅道开源版本;按照之前的文章搭建部署好本地禅道,开启服务即可①先到官网下载Windows一键安装包,安装完后启......
  • JMeter笔记9 | JMeter参数化
    (9|JMeter参数化)1测试对象我们使用禅道的创建用户接口,对创建用户的信息进行参数化;接口详情:2分析从接口看,我们需要参数化的有参数有account和password;其他的......