Jmeter各项参数设置

1.Jmeter参数化:

方法1:
step 右键-添加-前置处理器-用户参数
添加用户、添加变量,设置迭代方式
找到请求,将需要参数化的常量用参数替换

方法2:通过CSV data source的方式
step 右键-添加-配置元件-CSV Data Set Config
Filename 文件名:即参数化要引用的文件名
File encoding文件编码方式:可以不填,一般就utf-8,gbk
Variable Names(comma-delimited)变量名(用逗号分隔):多个变量可以引用同一个文件,用逗号分隔。如num1,num2
Delimiter(use ‘\t‘ for tab):参数文件中多个变量值的分隔符,\t表示用tab键分隔,默认是逗号。
Recycle on EOF?:结束后是否循环?默认是true

方法3:随机
选项-函数助手-Random

2.Jmeter集合点

集合点添加方法:
Step 右键-添加-定时器-Synchronizing Timer
集合点的位置,要放到集合操作之前,也就是事务开始之前。

3.断言(相当于loadrunner中的检查点)
添加断言方法:请求 右键-添加-断言
对相应请求添加响应断言
对相应请求添加断言结果
断言一般成功就只会显示一行,否则会显示多行

1)断言持续时间,用于判断响应是否超出多少时间限制,在设定时间内响应就是成功的,超出这个时间,就是失败的。
方法:请求 右键-添加-断言-断言持续时间

2)返回结果大小断言
方法:请求 右键-添加-断言-Size Assertion

4.动态关联
Jmeter中关联有两种方式:正则、xpath(一般xml人时候用的多)
步骤:找到需要添加关联的请求-右键-后置处理器-正则表达式提取器
一般前面三个部分都不需要改动,保持默认就好。
最后一部分内容:
模板:如果前面的正则表达式取了不止一个参数,那么这里需要指定参数的组别,如果该参数为$1$,则表示取得第一个值,$2$表示取得第二个值
匹配数字:0随机、-1取所有值,以数组形式存储

什么时候需要关联?
回放脚本,看是否正确,不正确的话,分析原因,看看是否需要关联,一般数字+字母这种不规则的混合组合,需要关联。 也可以找开发确认是否需要关联

关联实例步骤:
webtours开启关联
badboy录制
导入Jmeter
找出需要关联的请求
该请求--后置处理器--正则--填入内容
增加断言
增加断言结果
运行查看

5.Jmeter有类似loadrunner中的图像,需要安装下面两个扩展插件
扩展插件: 下载地址 http://jmeter-plugins.org/downloads/all/
将JMeterPlugins_standard-****.jar包复制到Jmeter的lib目录下面的ext目录下面,重新启动Jmeter
只要监听器里出现了jp开头的,就表示加载成功
我们需要将serverAgent目录及下面的文件复制到我们测试的服务器上,然后点击打开(运行startAgent.bat  or startAgent.sh,根据服务器平台选择),它的默认端口为4444 ServerAgent-***.zip

出现了[email protected] Agent v2.2.0 started 表示启动成功

时间: 2024-12-27 22:49:37

Jmeter各项参数设置的相关文章

jmeter参数设置

参考链接:http://www.knowsky.com/367353.html JMeter 是一个流行的用于负载测试的开源工具, 具有许多有用的功能元件,如线程组(thread group), 定时器(timer), 和HTTP 取样 (sampler) 元件. 本文是对JMeter 用户手册的补充,而且提供了关于使用Jmeter的一些模拟元件开发质量测试脚本的指导. 本文同时也讨论了一项重要的内容:在指定了精确的响应时间要求后,如何来校验测试结果,非凡是在采用了置信区间分析这种严格的统计方式

细说javascript 中的 window.open() 参数设置

今天遇到一个问题,就是要用javascript中的window.open()打开一个新的网页,而且新打开的网页要在原来网页的基础之上,在查了一些资料之后,找到里一下方法:(其中,url 为链接的地址) 1.如果要打开一个新的窗口,就加上参数 _blank,如下所示:             <a   href   =   "javascript:onClick=window.open(url, '_blank ' "> 2.如果你想弹出的窗口代替本身的话,将参数换为  _s

阿里云RDS-MYSQL数据库参数设置,K哥

2016.9.2 最近被阿里云的数据库要搞疯掉了 自打阿里云抽风,非要取消myisam引擎,都换成innodb 没事总是主备切换,也没有错误日志 一问客服就是物理机波动,擦,波动是什么???????? 服务器自己跳舞了吗 看了看参数设置,很多都不知道 这两天有时间自己搜索整理了下 发给大家,有需要的看看 我的服务器应用主要是WEB网站服务 有一些不懂的地方或者不对的地方,还请大牛不吝赐教! 回复在评论中就可以了,thank you 我是K哥 auto_increment_offset表示自增长字

Oracle shared_pool_reserved_size参数设置说明

进入SQLPLUS,查询shared_pool,往往看到结果如下: SQL> show parameter shared_pool NAME                                    TYPE              VALUE------------------------------------ ----------- ------------------------------shared_pool_reserved_size           big in

Socket中的异常和参数设置

1.常见异常 1.java.net.SocketTimeoutException . 这个异 常比较常见,socket 超时.一般有 2 个地方会抛出这个,一个是 connect 的 时 候 , 这 个 超 时 参 数 由connect(SocketAddress endpoint,int timeout) 中的后者来决定,还有就是 setSoTimeout(int timeout),这个是设定读取的超时时间.它们设置成 0 均表示无限大. 2.java.net.BindException:Ad

基于V4L2 MFC 视频编解码 H264参数设置

上篇博文硬件视频编码,在默认参数设置后,编码1000帧640x480 H264文件大小为180m左右,非常大,必须设置参数 测试发现再使能EnableMBRateControl后,编码数据才开始大幅缩小: 这里先将54个控制参数全部初始化 -1,在这54个参数中,包含H264,H263和MPEG视频格式的设置,对每个视频格式仅仅选择对应他的参数即可.这里仅仅测试H264格式 所有控制参数如下: struct { int num; int id; char *name; int value; }

C3p0的参数设置

C3p0的参数设置:ComboPooledDataSource和BasicDataSource一样提供了一个用于关闭数据源的close()方法,这样我们就可以保证Spring容器关闭时数据源能够成功释放. C3P0拥有比DBCP更丰富的配置属性,通过这些属性,可以对数据源进行各种有效的控制: acquireIncrement:当连接池中的连接用完时,C3P0一次性创建新连接的数目: acquireRetryAttempts:定义在从数据库获取新连接失败后重复尝试获取的次数,默认为30: acqu

调用enqueue执行异步请求有一个参数设置回调。

前面的内容介绍了OkHttp,本章就来教大家okhttp的基本使用,学了这些基本东西之后,大家有其他的需求可以自行扩展.以下的所有请求都是异步请求服务器,在真实的企业开发中,基本都是异步. 首先创建一个request对象,通过request设置请求url,通过这个类还可以设置更多的请求信息.然后通过Request去构造一个Call对象. 调用enqueue执行异步请求,有一个参数设置回调.请求成功或者失败会调用Callback接口的onResponse跟onFailure方法,因为这是异步请求,

Hibernate 参数设置一览表

Hibernate 参数设置一览表 属性名 用途 hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialect hibernate.show_sql 输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log category设为debug. eg. true | false hibernate.format_sql 在log