jmeter -- 工具简介

1. 简介

1.1 简介

  • 简介: Apache组织开发的基于Java的压力测试工具。开源免费。
  • 原理:模拟多用户操作,通过多线程向服务端发起请求,并收集结果。

1.2 目录结构

.
├── LICENSE
├── NOTICE
├── README.md
├── backups
├── bin                 # Jmeter的主jar、相关的启动脚本、配置文件和日志文件
├── docs                # 存放的是jmeter官方的API文,帮助二次开发Jmeter
├── extras              # 扩展目录,存放Jmeter和其他应用集成所需要的文件和模板,常用的就是jmeter和ant集成所需要的内容
├── jmeter.log   
├── lib                 # jmeter启动时的默认classpath,运行行过程中需要被引用的类或者jar包目录
│   └──ext              # 存放jmeter插件或扩展组件
├── licenses
└── printable_docs      # 该目录存放的是jmeter官方的帮助文档

1.3 下载使用

  • 下载地址
  • 最新版本:https://jmeter.apache.org/download_jmeter.cgi
  • 历史版本:https://archive.apache.org/dist/jmeter/binaries/
  • 免安装
  • 启动
  • mac:cd ${JMETER_HOME}/bin && ./jmeter.sh
  • win:双击bin目录下jmeter.bat可执行文件

2. 主要组件

2.1 主要组件

  • 测试计划: JMeter 元件的容器
  • 线程组:代表一定数量的并发用户,用来模拟并发用户发送请
  • 取样器:模拟各种请求
  • 监听器:负责收集测试结果,对取样器的请求结果显示、统计等
  • 断言:判断响应结果是否正确
  • 逻辑控制器:定义JMeter发送请求的行为逻辑
  • 定时器:定义请求(线程)之间的延迟间隔,模拟对服务器的连续请求
  • 配置元件:维护Sampler需要的配置信息,并根据实际的需要会修改请求的内容
  • 前置处理器:用来修改请求数据
  • 后置处理器:用来处理响应的数据。

2.2 执行顺序

  • 测试计划—线程组–配置元件----逻辑控制器—定时器—前置处理器—取样器—后置处理器----断言—监听器

2.3 组件说明

  • 监听器–jmeter聚合报告字段解析
Lable:           线程下的取样器名称
Samples:        样本,表示请求数。10个线程循环10次,就显示100
Average:        单个请求平均响应时间(ms)
Median:         中位数,也就是 50% 用户的响应时间(ms)
90% Line:       90% 用户的响应时间(ms)
95% Line:       95% 用户的响应时间(ms)
99% Line:       99% 用户的响应时间(ms)
Min:            最小响应时间(ms)
Max:            最大响应时间(ms)
Error%:         本次测试中出现错误的请求的数量/请求的总数
Throughput:     吞吐量——每秒完成的请求数(Request per Second)
接受KB/Sec:      每秒从服务端接收到的数据量
发送KB/Sec:      每秒发送给服务器端的数据量

3. 插件

使用方法:将下载解压后的jar包放到jmeter安装目录lib/ext目录下,重启后生效

  • mysql插件
  • 下载地址:https://dev.mysql.com/downloads/connector/j/
  • 配置:http://t.zoukankan.com/dongye95-p-14178168.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值