一、五大常用监听器
(1)查看结果树
(2)查看断言结果
(3)聚合报告
(4)用表格查看结果
(5)图形结果
二、常用配置元件
(1)HTTP默认值管理器
(2)HTTP请求头管理器
(3)HTTP cookie管理器
(4)HTTP Cache管理器
(5)csv配置元件管理器 函数助手使用
三、集合点使用
(1)定时器>同步定时器
(2)集合数“0”表示等待所有用户到达集合点
(3)超时时间为“0”,表示不设置超时时间
关联技术: 再第二个请求要用到前面请求的返回时使用
四、正则提取器
后置处理器>正则表达式提取器
():要提取的部分
.:匹配任意字符
+:匹配一次或多次
?:匹配到即停止
五、Debug Samplee
调试取样器,可以打印出变量值
六、服务器资源监控
1、系统指标:
1)并发用户数
2)响应时间
3)事务成功率
4)超时错误率
2、资源指标:
1)CPU:单个CPU利用率一般可接受上限不超过85%
(top / Ctrl+C)
linux下获取占用CPU资源最多的10个进程: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
@1:响应时间 较大,
@2:为什么较大--->看jmeter监控的系统指标(cpu)
@3:如果cpu使用率 > 90%--->不能断定cpu有问题
@4:看具体是哪个进程cpu使用率高-->top
---该进程是否与当前压测业务相关,不相关,“kill -9 进程号”进程再测
---如果是本身测试的软件系统--->cpu很可能是瓶颈
@5:验证,确定的cpu本身问题还是代码占用cpu较高
---可以部署一个干净且cpu配置较高的系统环境
---是不是降低并发数,再看情况
@6:jvm(jdk中的jvisualvm),运行后会自动监控本机运行的java程序,
可以看该进程下哪个线程占用CPU最高
2)内存:一般至少有10%可用内存,内存使用率可接受上限为85%
(free、top)
3)IO
(iostat)
4)带宽