Jmeter学习记录的知识点

Jmeter目录文件

bin:核心可执行文件,包含配置
    jmeter.bat:win启动文件
    jmeter:mac或者Linux启动文件
    jmeter-server : mac或者Linux分布式压测使用启动文件
    jmeter.properties: 核心配置文件
docs: 相关文档
extras:插件拓展包
lib:核心依赖包

语言版本中英文切换

  1. 控制台修改
Options > Choose language > 选择语言
  1. 配置文件修改(永久)
bin目录-> jmeter.properties
    默认: #language=en
    中文: language=zh_CN

压测结果聚合报告

新增聚合报告:线程组->添加->监听器->聚合报告(Aggregate Report)

压测结果聚合报告参数:
    lable: sampler的名称
    Samples: 一共发出去多少请求,例如10个用户,循环10次,则是 100
    Average: 平均响应时间
    Median: 中位数,也就是 50% 用户的响应时间
    
    90% Line : 90% 用户的响应不会超过该时间 (90% of the samples took no more than this time. The remaining samples at least as long as this)
    95% Line : 95% 用户的响应不会超过该时间
    99% Line : 99% 用户的响应不会超过该时间
    min : 最小响应时间
    max : 最大响应时间
    
    Error%:错误的请求的数量/请求的总数
    Throughput: 吞吐量——默认情况下表示每秒完成的请求数(Request per Second) 可类比为qps
    KB/Sec: 每秒接收数据量

Jmeter非GUI界面 参数讲解

非GUI界面,压测参数讲解

非GUI界面,压测参数
 	-h 帮助
	-n 非GUI模式
	-t 指定要运行的 JMeter 测试脚本文件
	-l 记录结果的文件(可以使监听器Listener删除或禁用) 每次运行之前,(要确保之前没有运行过,即xxx.jtl不存在,不然报错)
	-r Jmter.properties文件中指定的所有远程服务器
	-e 在脚本运行结束后生成html报告
	-o 用于存放html报告的目录(目录要为空,不然报错)

官方配置文件地址 http://jmeter.apache.org/usermanual/get-started.html

jmeter -n -t linux_users_api.jmx -l result.jtl -e -o /usr/local/softwate/jmeter/temp/ResultReport
jmeter -n -t /Users/jack/Desktop/linux_users_api.jmx -l result.jtl -e -o /Users/jack/Desktop/person/jmeter/temp

Jmeter图形化HTML压测报告dashboard讲解

压测报告html里面Dashboard的核心指标

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%的用户响应时间不会超过这个值(关注这个就可以了)
		2ms,3ms,4,5,2,6,8,3,9

		95th pct: 95%的用户响应时间不会超过这个值
		99th pct: 99%的用户响应时间不会超过这个值 (存在极端值)
		throughtput:Request per Second吞吐量 qps

		received:每秒从服务器接收的数据量
		send:每秒发送的数据量

Jmeter图形化HTML压测报告Charts报表讲解

压测报告 html里面Charts的核心指标

1、charts讲解
	1)Over Time(随着时间的变化)
		Response Times Over Time:响应时间变化趋势
		Response Time Percentiles Over Time (successful responses):最大,最小,平均,用户响应时间分布
		Active Threads Over Time:并发用户数趋势
		Bytes Throughput Over Time:每秒接收和请求字节数变化,蓝色表示发送,黄色表示接受
		Latencies Over Time:平均响应延时趋势
		Connect Time Over Time	:连接耗时趋势

	1)Throughput
		Hits Per Second (excluding embedded resources):每秒点击次数
		Codes Per Second (excluding embedded resources):每秒状态码数量
		Transactions Per Second:即TPS,每秒事务数
		Response Time Vs Request:响应时间和请求数对比
		Latency Vs Request:延迟时间和请求数对比

	1)Response Times
		Response Time Percentiles:响应时间百分比
		Response Time Overview:响应时间概述
		Time Vs Threads:活跃线程数和响应时间
		Response Time Distribution:响应时间分布图
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值