指令:(在进行压测前,要创建对应的目录:jtl,result)
./jmeter -n -t /usr/local/software/jmeter/testfile/40user.jmx -l /usr/local/software/jmeter/testfile/jtl/result.jtl -e -o /usr/local/software/jmeter/testfile/result
报告讲解:
1、dashboard讲解
1)Test and Report informations
source file:jtl文件名
start time:压测开始时间
end time:压测结束时间
filter for display:过滤器
lable:sampler采样器名称
2)APDEX(Application performance Index)
apdex:应用程序性能指标,范围在0-1之前,1代表达到所有用户均满意
T(Toleration threshold):可接受阀值
F(Frustration threshold):失败阀值
3)Requests Summary
OK:成功率
KO:失败率
4)statistics统计数据
lable:sampler采样器名称
samples:请求总数,并发数*循环次数
KO:失败次数
Error%:失败率
Average:平均响应时间
Min:最小响应时间
Max:最大响应时间
90th pct:90%的用户响应时间不会超过这个值(关注这个就可以了)
95% pct:95%的用户响应时间不会超过这个值
99% pct:99%的用户响应时间不会超过这个值(存在极端值)
throughtput:Request per Second吞吐量 qbs
2、charts讲解
1)Over Time(随着时间变化)
Response Times Over Time:响应时间变化趋势
Response Time Percentiles Over Time(successful responses):最大、最小,平均,用户响应时间分布
Active Threads Over Time:并发用户数趋势
Bytes Throughtput Over Time:每秒接受和请求字节数变化,蓝色表示发送,黄色标识接受
Latencies Over Time:平均响应延时趋势
Connect Time Over Time:连接耗时趋势
2)Throughput
Hits per second(excluding embedded resources):每秒点击次数
Codes Per Second(excluding embedded resources):每秒状态码数量
Transactions Per Second:即TPS,每秒事务数
Response Time Vs Request:响应时间和请求数对比
Latency Vs Request:延迟时间和请求数对比
3)Response Times
Response Time Percentiles:响应时间百分比
Response Time Overview:响应时间概述
Time Vs Threads:活跃线程数和响应时间
Response Time Distribution:响应时间分布图
网友评论