Jmeter各项参数设置
Posted vanya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 表示启动成功
以上是关于Jmeter各项参数设置的主要内容,如果未能解决你的问题,请参考以下文章