jmeter plugins
- standard set 对线程组进行扩展
- extras set 监听器进一步扩展
- extras with libs set 提供对json的支持
- webDriver set 与webDriver进行了集成
- hadoop set 提供hadoop 测试
插件安装
- 下载插件包
- 复制到 %JMETER_HOME%libext 目录下
线程组
- ultimate thread group
- setpping thread group
ultimate thread group
设置多条线程作业计划
浪涌场景
- start thread count 开始线程数量
- initial delay sec 线程延迟多长时间开始运行
- startup time ,sec 线程加载多长时间
- hold load fro ,sec 线程持续运行多长时间
- shutdown time 线程停止时长,在多长时间内停下来
setpping thread group
持续增加负载 ,检验服务在不同负载下的性能(tps,tr等)
100 个线程按阶梯状递增运行,每 5秒内加载20个线程直到100,每个阶递是600秒,是后一个阶梯是1000秒(并发100线程时运行1000秒),最后每秒停止10个线程
- this group will start 加载多少个线程
- first ,wait for 等待多长时间开始加载线程 (第一线程延迟多少秒开始加载)
- then start 初次加载多少个线程
- next ,add 下一次加载多少个线程
- threads every 当前运行多长时间后,再次加载线程
- using ramp-up 加载线程时间,
- then hold load for 线程全部加载完成后运行多长时间
- finally,stop/threads every 多长时间停止多少个线程