一 、jmeter基础
1、顺序执行和并发执行
勾选后顺序执行,否则会并发执行
2、setUp线程组和tearDown线程组
setUp优先执行,tearDown最后执行,不受勾选独立运行线程组影响
3、线程属性
线程数:模拟多少个用户并发执行
Ramp-Up时间:多长时间内启动完这些线程
循环次数:
勾选永远表示会一直执行,不勾选根据次数执行
勾选调度器:延迟3s后在2s内永远执行,不勾选一直执行;
二、参数化
1、用户定义变量
通过${变量}引用
2、CSV数据文件设置
CSV逗号分隔符,可以批量操作回车换行,如:
id1,name1,sex1,desc1
id2,name2,sex2,desc2
实现步骤:
a. CSV存储文件数据(UTF-8格式),如cvs.txt
b. 设置CVS数据文件
3、用户参数
a、编写脚本txt
b、使用参数存储
c、数据导入参数模板
d、设置执行次数
4、函数
计数器counter
生成随机数Random(闭区间)
生成时间
三、参数提取传递
线程组内提取
跨线程组提取(设置全局变量)
生成全局变量
设置全局变量
在另一个线程组获取全局变量
四、控制器
1、仅一次控制器
在每个线程内,该控制器下的内容只会执行一遍,无论循环多少次,都只会执行一遍。
比如:用户登录,只会登录一次,就可以将登录的请求放置在此控制器中