前言:最近写了点hystrix熔断方面的接口,自己压测下,学习记录下Jmeter
一、Jmeter的安装
官网下载:http://jmeter.apache.org/download_jmeter.cgi
- Binaries:二进制版本,可直接使用;
- Source:源代码版,好像需要自己编译。
终端操作:
No.1
1.tar zxvf apache-jmeter-5.2.1.tgz
2.cd bin目录下
3. sh jmeter (即可打开)
No.2
配置环境变量在任意目录打开Jemter --> vi ~/.bash_profile -->source ~/.bash_profile
export JMETER_HOME=xxxx/apache-jmeter-5.2.1 #路径 export PATH=$JAVA_HOME/bin:$PATH:.:$JMETER_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar
然后 jmeter 命令 即可打开
No.3
默认是英文版,修改语言 -->bin/jmeter.properties --> 修改language=zh_CN
二、Jmeter的大概使用
测试: 10个用户的http请求在2秒内请求完成
大致页面:
右击“测试计划”前面符号--》添加--》线程--》线程组
涉及几个参数:
线程数:相当于虚拟用户
Ramp-Up Period: 线程所用的首次循环的时间范围
循环次数:用户循环的次数,循环次数为永远默认不勾选,主要好处是用来绘制图标图标所用
调度器:调度器主要是用来设定特定时间运行所用的
根据测试要求,线程数设置为10,Ramp-Up Perod设置为2,循环次数设置为1
右击“线程组”前面符号--》添加--》取样器--》http请求
输入相应的ip、协议、端口(以百度为例)
同理,右击 添加监听器(多种)
只了解了: 聚合报告的
可参考博客:
https://blog.csdn.net/yangzhenzhen/article/details/22305977 相关概念
https://www.cnblogs.com/xianlai-huang/p/7795215.html 聚合报告涉及参数