一、安装
主要参考:
- https://blog.csdn.net/qq_38776582/article/details/90524595
- windows平台下 jmeter安装教程 from: rusty well began博客
需要先安装java:
选择对应版本
jdk-8u281-linux-x64.tar.gz
解压后添加到系统路径
sudo vi /etc/profile
#按键a进入编辑模式
#在文件末尾添加代码
export JAVA_HOME=/home/idankee/Downloads/jdk1.8.0_281
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#保存退出
Esc
:wq
生效配置
source /etc/profile
安装jmeter
官网下载:
解压压缩包
tar -zxvf apache-jmeter-5.4.1.tgz
添加到系统路径
sudo vi ~/.bashrc
#在文件末尾添加代码
export JMETER=/home/idankee/Downloads/apache-jmeter-5.4.1
export PATH=$JMETER/bin:$PATH
#保存退出
Esc
:wq
- /home/idankee/Downloads/apache-jmeter-5.4.1需改为自己的存储位置
生效配置
source ~/.bashrc
运行
jemter
成功界面
二、测试配置
添加线程组
在Test Plan 右健
线程组配置说明
设置请求类型
添加结果表格
- 其中结果树可以显示单次运行时间
- 聚合报告看请求的时间
- 还可尝试其他的设置
三、开始压力测试
假设完整的http请求为
http://192.168.1.139:7000/ai/detect_image_processing?path=/tmp/imgs/
条件:设置http请求10次,10秒内发完(相当于1秒1次)
结果:View Results in Table
- 请求发送的时间,平均下来是一秒一次
结果:View Results in Tree
- 查看单个请求的返回内容
结果:Aggregate Report
- 查看所有请求的平均响应时间
其中:- sample 表示请求的数量
- average是10个请求的平均处理时间,单位为毫秒
- median, 90%line,95%line,99%line;分别表示请求的处理时间按从小到大排列后,总量0.5,0.9,0.95,0.99这个位置请求的返回时间
- min,max,单次请求处理实践的最小值和最大值。
- Error:请求失败的概率
- Throughput:单位时间的请求处理数量