Jmeter参数化之Unique方式(LoadRunner有的JMeter也要有)测试圈:217937505 欢迎加入!!!

原创 2015年12月25日 10:39:30

问题:

有些系统中一个帐号只允许一个客户端(一个人用)在线(只有一个Session),就是同一个帐号两个人登陆,后一个人会踢掉前一个人。

JMeter做负载工具时,我们要模拟大量用户就可能要用到参数化,JMeter目前是无力解决上面问题的,那如何是好?

解决办法:

1.每个用户一个参数文件,愚哭了(XXX)

2.用户名做成 user_001这种字符加序号的形式,序号在运行时自动获取,有不同功能及数据权限时不好控制(XXX)

3.自己扩展让JMeter支持Unique方式取值。


下图是扩展后的CSV Data Set Config 元件,目前是基于2.11版本扩展的。

请使用这个地址下载:

http://download.csdn.net/detail/selingchen/9376593

不友好的是,这个地址扣积分,为什么呢?因为这是一本书的配套工具包,3个积分而已大笑

下载后解压放在%JMETER_HOME%\lib\ext目录,%JMETER_HOME%是你自己的JMeter的根目录。


使用说明:

1.Unique选项选择true后,Recycle on EOF、Recycle on EOF 、Stop thread on EOF 三个选项屏蔽。

Unique默认为按用户分块取参数,取完循环,每个用户取的参数不重复。

比如5个参 数,3个线程,那么是如下取值:

线程一   参数1、参数2

线程二   参数3、参数4

线程三   参数5

参数文件第一行默认是标题行【不会当着参数取此行数据】

2.Sharing mode 只支持current thread group,其它方式没有进行测试(设计时就没考虑,大家可以试一试)。

另外不支持分布式运行时的Unique(分块)参数化,JMeter不提供这种参数化的方式是有原因的,自己想。


版权声明:本文为博主原创文章,未经博主允许不得转载。

Jmeter参数化的4种方法

用Jmeter测试时包含两种情况的参数,一种是在url中,一种是请求中需要发送的参数。 URL中的参数,如:http://blog.da-fang.com/index.php/2010/06/01/...
  • adeyi
  • adeyi
  • 2012年03月02日 10:17
  • 57959

Jmeter解决唯一标识的问题-UUID

一、用时间函数: jmeter参数化,而且要取唯一值,可以考虑用时间函数加上其他函数一起: 1 {"merchant_id":"615051940...
  • Foreverlemon
  • Foreverlemon
  • 2017年10月25日 16:20
  • 217

Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行(实现多用户多次抽奖功能)

Jmeter中使用CSV Data Set Config参数化不重复数据执行N遍   要求: 今天要测试上千条数据,且每条数据要求执行多次,(模拟多用户多次抽奖) 1.用户id有175个,且没...
  • gld824125233
  • gld824125233
  • 2016年10月17日 22:30
  • 8226

Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行(实现多用户多次抽奖功能)

Jmeter中使用CSV Data Set Config参数化不重复数据执行N遍   要求: 今天要测试上千条数据,且每条数据要求执行多次,(模拟多用户多次抽奖) 1.用户id有175个,且没...
  • gld824125233
  • gld824125233
  • 2016年10月17日 22:30
  • 8226

Jmeter的参数化方法

对被测系统的用户名和密码进行参数化,来模拟多个用户同时登录系统。 一、利用函数助手获取参数值 选项->函数助手对话框 __Random, __CSVRead, 生成的函数字符串:${__Random...
  • seven_five577
  • seven_five577
  • 2017年02月15日 16:30
  • 2482

JMeter传递JSON数据

目的:使用JMeter做接口测试,输入参数格式为JSON 步骤: 1.添加线程组、HTTP请求默认值、察看结果树等参考《JMeter实现bugfree登录接口测试 》。这里不再赘述。 2.添加HTTP...
  • aduocd
  • aduocd
  • 2015年08月11日 10:03
  • 4937

JMeter场景实现 测试圈:217937505 欢迎加入!!!

最近有人问到JMeter的场景问题: 1.单个角色(比如业务员角色)的业务组成一个混合场景,业务比例如何控制? 2.多个不相干业务组成一个混合执行场景,需要他们独立执行,互不影响,在JMeter中如何...
  • selingchen
  • selingchen
  • 2015年10月16日 19:43
  • 3985

JMeter进行性能测试实例Java请求+参数化

  • 2013年12月13日 17:55
  • 465KB
  • 下载

Jmeter性能测试-----数据参数化方法

Jmeter通过函数实现数据参数化,简单的参数化方法CSVRead函数,以及参数化怎么调用...
  • niedongri
  • niedongri
  • 2017年04月25日 14:36
  • 893

jmeter测试http请求之参数化

使用CSV Data Set Config进行参数化 1)创建参数化文件test.dat 2 )线程组添加CSV Data Set Config配置元件 配置解释: filename:...
  • g695144224
  • g695144224
  • 2016年04月06日 13:04
  • 857
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jmeter参数化之Unique方式(LoadRunner有的JMeter也要有)测试圈:217937505 欢迎加入!!!
举报原因:
原因补充:

(最多只允许输入30个字)