Jmeter使用参数化以及自增计数器

原创 2016年08月30日 19:26:24

测试场景:上传XX,序号不能重复,压测不同账号同时并发上传的性能

问题:序号不能重复开始使用配置文件,不同并发每次都要手动更新序号较为繁琐

解决方案:使用自增计数器来实现序号的不可重复上传,修改并发量时每次只要修改序号的起始值即可

压测方案:本机项服务器发起不同并发数量,持续压测5分钟,根据聚合报告确认系统的qps,响应时间,对服务器内存及CPU的影响

步骤一:创建线程组,设置线程数,不同并发修改线程数即可;循环次数勾选永远,因为要持续压测;勾选调度器,持续时间输入压测时间,Ramp-up-period并发量少的话可以设置成0,但是太大的话可以设置成>0的整数,并发量N,Ramp-up-period设置T,即每隔T/Ns创建一个线程,具体使用视实际压测需求而定

步骤二:添加cookie管理器,为了避免每次登陆使用cookie获取上传权限(具体使用可参照上一篇文章)

步骤三:添加计数器,右键线程组-添加-配置元件-计数器,可以设置启动的起始值,递增间隔数,以及最大值,若是持续压测建议最好不要设置最大值,引用名称自己随便输入英文吧,在请求的参数中会用到这个名称;我这里勾选了与每用户独立的跟踪计数器,目测如果不勾选的话,所有线程公用一个,会出现重复(猜测,有问题欢迎大家拍砖)

步骤四:添加csv data config,右键线程组-添加-配置元件-csv data set config,输入csv文件的路径,亲身试验过,txt格式不好使!不知道是不是我使用有误~~~~~~~然后variable names输入变量名,变量名数量与csv文件中的列数一致,逗号分隔,同样在请求中会使用这些变量名,下面的设置默认就好,具体可以细研究(参数的行数与并发数可以设置成一致的,即,每一个参数行下面作为一个独立用户请求,并且对于这个用户计数器从起始值开始自增)



步骤五:添加请求,在需要变化的参数处输入${变量名},此处就是计数器与参数文件的变量名

步骤六:添加断言,根据自己项目定

步骤七:运行脚本~~~~~


啊,忘了,添加聚合报告,吭哧吭哧看报告就行了~~~

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

JMeter常用函数整理

"_csvRead"函数   csvRead函数是从外部读取参数,csvRead函数可以从一个文件中读取多个参数。   下面具体讲一下如何使用csvread函数:   1.新建一个csv或...
  • smj811504083
  • smj811504083
  • 2017年03月20日 15:26
  • 1258

Jmeter之三:配置元件 之 用户自定义的变量

(一)用户自定义的变量 用户自定义变量,设置变量名、变量值,就引用变量名执行操作 名称:用户定义变量的描述性名称,显示在左边节点上,并用于命名事务 注释:用户定义变量的注释信息,非必填项 变量名...
  • shuimengzhen
  • shuimengzhen
  • 2017年01月13日 18:02
  • 4296

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

  • 2016年10月17日 22:34
  • 878KB
  • 下载

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

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

Jmeter中参数化的使用

在使用Jmeter进行接口测试时,如果提交的参数不变,那么就会读取缓存数据,无法测试出服务器真正的负载能力,所以要对提交的参数进行参数化来解决这一问题。 在Jmeter中经常使用CSV Data...
  • yitong_0520
  • yitong_0520
  • 2017年07月05日 13:51
  • 80

Jmeter之使用CSV Data Set Config实现参数化登录

在使用Jemeter做压力测试的时候,往往需要参数化用户名,密码以到达到多用户使用不同的用户名密码登录的目的.这个时候我们就可以使用CSV Data Set Config实现参数化登录: 首先通...
  • n8765
  • n8765
  • 2015年08月19日 11:34
  • 525

JMeter 压力测试使用函数和 CSV 文件参数化 json 数据

在 http Load Testing 中,json 数据的提交是个让人头疼的问题。本文详细介绍如何进行 JMeter 的 json 测试提交,以及如何将其参数化。          Step 1 ...
  • Vincy_Zhao
  • Vincy_Zhao
  • 2017年04月26日 15:59
  • 729

jmeter使用CSV Data Set Config参数化方法

1.创建csv文件,把需要的参数写在一列中。不需要写变量名称,直接写变量值就可以。 2.线程组中添加CSV Data Set Config    如图所示:                   ...
  • emilyty
  • emilyty
  • 2016年01月14日 13:39
  • 5411

jmeter中使用jdbc参数化

jemeter及jdbc(mysql)参数化
  • XiaoXiao_RenHe
  • XiaoXiao_RenHe
  • 2017年07月17日 18:25
  • 151

Jmeter之使用CSV Data Set Config实现参数化登录

原文:http://lijingshou.iteye.com/blog/2047613 在使用Jemeter做压力测试的时候,往往需要参数化用户名,密码以到达到多用户使用不同的用户名密码登录的...
  • lan861698789
  • lan861698789
  • 2016年07月26日 10:23
  • 790
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jmeter使用参数化以及自增计数器
举报原因:
原因补充:

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