Jmeter设置随机动态参数

Jmeter中通过${}形式来取参数值

当取值为变量,${变量名}

当取值为函数,${_函数名(参数1,参数2,参数3)}

jmeter性能工具可以生成随机数参数。

1.打开Jmeter,点击“参数设置”按钮。

截图1

2.直接把函数贴到参数设置里。


截图2


Random:随机数字

Random使用方式:${__Random( param1,param2 ,param3 )}

param1为随机数的下限

param2为随机数的上限

param3为存储随机数的变量名,是选填项。

Random是会重复的。

如果要求不需要是数字,可以用UUID函数,这个是不会重复的。

函数UUID自动生成随机数:UUID使用方式:${__UUID}

还可以用以下方法生成随机13位数字,重复率更低:

"referenceId": "${__time(,)}${__Random(1,20000)}",

输出是: "referenceId": "15880808844421424",  (时间戳+随机数)




如果是CSV文件的方法,

右击添加-配置原件- CSV Data Set Config

csv data配置

以截图为例,在于jmx文件同一路径下创建一个名为config的csv文件,打开输入经纬度参数值。

再在jmeter设置参数的时候,填入${latitude} ...


————————————————

jmeter生成随机年月日时分秒

上述随机函数里还有个 _randomdate函数,可以随机生成startdate---enddate中的随机一天。

但是只能yyyy-MM-dd.

如何随机生成时分秒? 

可以用time函数生成此刻的时分秒:

${__time(HH:mm:ss,)},但是若同一秒并发10个的话,获取的时间不是唯一的,10个请求时间全是16:45分,证明这样还是无法满足需求,那么time函数中的时分秒可以用random函数来替代吗?

下面我们将time函数中的时分秒用随机数来代替,看看能否生成不一样的数据:

${__time(${__Random(0,24,)}:mm:ss,)},实时证明,这样也不行,并发10个请求循环一次情况下,生成的时间是相同的,只有下一次循环,会生成不一样的数据。 

那么怎么让10个请求循环一次的情况下,生成的时间不一致呢?

既然time函数可以随机生成所定义的年月日时分秒,那可以将时间从time函数拿出来,用random或者计数器来实现。

试试如下:

${__Random(0,24,)}:${__time(mm:ss,)},这样就可以生成10个不同的小时了,但是random函数很容易生成相同的数据,同一秒内60并发的情况下,很容易生成相同的数据,数据不是均匀分散的,故为了均匀分散,可以将random函数改为计数器,但是这样并发数最好小于60,大于60 的情况下,时间有可能出现相同的,如下:

${id}:${__time(mm:ss,)}

随机生成时分秒:

此处若对唯一性要求不高的话,可以使用如下函数:

${__RandomDate(,,2029-09-13,,)} ${__Random(0,24,)}:${__Random(01,59,)}:${__Random(01,59,)}

也可以使用以下函数:

${__RandomDate(,,2029-09-13,,)}  ${id}:${__time(mm:ss,)}  //id为定义的计数器

————————————————

版权声明:本文为CSDN博主「Bonjour-S」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/hello_world_zhao/article/details/101066204

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • 一、使用jmeter函数助手 启动jmeter后,可以在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctr...
    驕傲的兎孒阅读 1,488评论 0 3
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,362评论 0 5
  • JMeter函数是一 些能够转化在测试树中取样器或者其他配置元件的域的特殊值。一个函数的调用就像这 样:${_fu...
    宇文臭臭阅读 5,132评论 0 3
  • 程序是怎样跑起来的 本文主要学习自 《c程序是怎样跑起来》一书,再添加了一些自己的理解和注释,请各位观者支持原版 ...
    Mjericho阅读 562评论 0 2
  • 有这个机会,接触到五六年级的大朋友。以前一直都是和一二年级的孩子相处,对他们说什么话,有什么样的行为都不会顾忌太多...
    大兔的抹茶阅读 243评论 0 0