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之三:配置元件 之 用户自定义的变量

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

Jmeter变量参数化及函数应用

        我们在使用Jmeter录制脚本后,经常会对已录制的脚本进行修改,需要把一些参数使用一些变量替代,Jmeter是支持这些功能的,不过是通过函数实现的。下面举一个简单的例子,使用随机数替代...
  • li_ok
  • li_ok
  • 2006年12月14日 10:54
  • 16876

JMeter中如何构造一个唯一ID

在编写JMeter测试脚本时我们经常会碰到构造一个唯一ID,下面我们说下常用的构造方法: 1.使用UUID,JMeter函数助手给大家提供了一个UUID()函数,UUID来生成一个附机字符串。  ...

JMeter常用函数整理

"_csvRead"函数   csvRead函数是从外部读取参数,csvRead函数可以从一个文件中读取多个参数。   下面具体讲一下如何使用csvread函数:   1.新建一个csv或...

jmeter 脚本增强(参数化)

jmeter 之中通常场景需求需要很多不同的数据作为请求的一部分参数,所以需要将这些不同的数据做为参数使用变量传递给每次请求 脚本的参数化主要有以下几种方式 1. 使用配置元件CS...

Jmeter(三)-简单的HTTP请求(参数化)

   首先建立一个线程组(Thread Group),为什么所有的请求都要加入线程组这个组件呢?不加不行吗?答案当然是不行的。因为jmeter的所有任务都必须由线程处理,所有任务都...
  • zm_21
  • zm_21
  • 2014年09月19日 16:17
  • 22865

【Jmeter】计数器Counter

在写remote6接口候,在测试前需要进行测试分析并构造测试数据账号这些可以使用csv data config来实现还有一种不同进程需要不同的变量时,可以使用随机数 ${__Random} 其实还有...

关于JMeter线程组中线程数,Ramp-Up Period,循环次数之间的设置概念

关于JMeter线程组中线程数,Ramp-Up Period,循环次数之间的设置概念     笔者是个刚刚踏入压力测试领域不到2个月的小菜,这里分享一下线程组中3个参数之间关系的个人见解,不喜请!喷!...

jmeter定时调度,持续并发,使用简介

一、安装Jmeter 1、下载Jmeter 下载地址:http://jmeter.apache.org/download_jmeter.cgi 目前最新版为2.9,其余文件如...

JMeter-配置元件-计数器

计数器 使用long型保存值的,取值范围是 -2^63 ~ 2^63-1. :– 属性 描述 备注 启动 初始值 必填 递增 每次执行增加的值...
  • kdslkd
  • kdslkd
  • 2017年08月25日 23:07
  • 100
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jmeter使用参数化以及自增计数器
举报原因:
原因补充:

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