jmeter

一 、jmeter基础

1、顺序执行和并发执行
勾选后顺序执行,否则会并发执行
jmeter_第1张图片
2、setUp线程组和tearDown线程组
setUp优先执行,tearDown最后执行,不受勾选独立运行线程组影响
jmeter_第2张图片
3、线程属性
线程数:模拟多少个用户并发执行
Ramp-Up时间:多长时间内启动完这些线程
循环次数:
勾选永远表示会一直执行,不勾选根据次数执行
勾选调度器:延迟3s后在2s内永远执行,不勾选一直执行;
jmeter_第3张图片

二、参数化

1、用户定义变量
jmeter_第4张图片
通过${变量}引用

2、CSV数据文件设置
CSV逗号分隔符,可以批量操作回车换行,如:
id1,name1,sex1,desc1
id2,name2,sex2,desc2
实现步骤:
a. CSV存储文件数据(UTF-8格式),如cvs.txt
b. 设置CVS数据文件
jmeter_第5张图片

3、用户参数
a、编写脚本txt
b、使用参数存储
jmeter_第6张图片
c、数据导入参数模板
jmeter_第7张图片
d、设置执行次数

4、函数
计数器counter
jmeter_第8张图片
生成随机数Random(闭区间)
jmeter_第9张图片
生成时间
jmeter_第10张图片

三、参数提取传递

线程组内提取
jmeter_第11张图片
jmeter_第12张图片
跨线程组提取(设置全局变量)
生成全局变量
jmeter_第13张图片
设置全局变量
jmeter_第14张图片
在另一个线程组获取全局变量
jmeter_第15张图片

四、控制器

1、仅一次控制器
在每个线程内,该控制器下的内容只会执行一遍,无论循环多少次,都只会执行一遍。
比如:用户登录,只会登录一次,就可以将登录的请求放置在此控制器中
jmeter_第16张图片

你可能感兴趣的:(jmeter,java,jvm)