目录
下载地址:Apache JMeter - Download Apache JMeter
前言
并发:并发多少,qps/tps
qps:每秒的查询率,一台服务器,每秒能够相应的查询次数,是对一个特定的查询服务器的,在规定时间内所处理流量的衡量标准
tps: 事务/ 秒
是软件测试结果的测量单位
一个事务,事务指:一个客户机向服务器发送请求,然后服务器做出响应的一个过程
客户端在发送请求时开始计时 收到 服务器响应之后 结束计时 然后用时间差 来计算,使用时间以及完成的一个事务的个数
一般情况下tps的处理流程
①用户请求服务器
②服务器自己内部 查询 处理 ......
③服务器返回用户
Window下安装JMeter
启动
双击启动
修改成中文格式
修改配置文件
#Preferred GUI language. Comment out to use the JVM default locale's language.
#language=en
language=zh_CN
# The encoding to be used if none is provided (default ISO-8859-1)
#sampleresult.default.encoding=ISO-8859-1
sampleresult.default.encoding=UTF-8
简单的测试压力
添加线程组
配置线程属性
添加HTTP请求默认值
配置
添加http请求
添加监听器
启动自己的项目 【正常运行】
启动JMeter
结果
Liunx下安装JMeter
# 解压
[root@gh gh]# tar -zxvf apache-jmeter-5.4.3(1).tgz
# 查看目录结构
[root@gh gh]# cd apache-jmeter-5.4.3
[root@gh apache-jmeter-5.4.3]# ll
total 56
drwxrwxr-x 5 root root 4096 Mar 14 15:08 bin
drwxr-xr-x 5 root root 4096 Mar 14 15:08 docs
drwxrwxr-x 2 root root 4096 Jan 2 1970 extras
drwxrwxr-x 4 root root 4096 Mar 14 15:08 lib
-rw-rw-r-- 1 root root 15292 Jan 2 1970 LICENSE
drwxrwxr-x 104 root root 4096 Jan 2 1970 licenses
-rw-rw-r-- 1 root root 167 Jan 2 1970 NOTICE
drwxr-xr-x 6 root root 4096 Jan 2 1970 printable_docs
-rw-rw-r-- 1 root root 9821 Jan 2 1970 README.md
进入bin window 下使用 jMeter.bat Linux 使用 jMeter.sh
修改配置文件
[root@gh bin]# vim jmeter.properties
由于在Linux 下操作不方便,这里导入在window下,
启动 jmeter
[root@gh bin]# ./jmeter.sh -n -t JMerter脚本.jmx -l result.jtl
-n 非GUI 模式运行 JMeter
-t 选择 .jmx 运行的jMeter 测试脚本文件
-l 结果 日志文件,记录结果的文件 后缀要是 .jtl xxx.jtl
-r 远程去执行
-H 代理主机 你的ip地址
-P 端口
[root@gh bin]# ./jmeter.sh -n -t JMerter脚本.jmx -l result.jtl
Mar 15, 2022 11:30:13 AM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Creating summariser <summary>
Created the tree successfully using JMerter脚本.jmx
Starting standalone test @ Tue Mar 15 11:30:14 CST 2022 (1647315014374)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary + 844 in 00:00:15 = 55.8/s Avg: 4198 Min: 241 Max: 12649 Err: 0 (0.00%) Active: 157 Started: 1000 Finished: 843
summary + 156 in 00:00:03 = 50.2/s Avg: 11278 Min: 7507 Max: 15860 Err: 0 (0.00%) Active: 0 Started: 1000 Finished: 1000
summary = 1000 in 00:00:18 = 54.9/s Avg: 5302 Min: 241 Max: 15860 Err: 0 (0.00%)
Tidying up ... @ Tue Mar 15 11:30:33 CST 2022 (1647315033171)
... end of run
[root@gh bin]#
查看
在开启一个窗口 top 查看
导入后就可以查看
多用户测试
准备好真是数据,文件格式 xxx.config
账号 cookiet
13796781234, 650969a3b5b64a83ba428f375b327e72
13796781235, ee8ec22c2a1c4e3cb278227005cf098b