性能指标
-
RT(Response Time)响应时间:指的是用户从客户端发起请求开始到服务端返回结束,整个过程所耗费的时间
-
HPS(Hits Per Second): 每秒点击次数,单位:次/秒
-
TPS(Transaction per Second):系统每秒处理数, 单位:笔/秒
-
QPS(Query per Second):系统每秒处理查询次数,单位:次/秒,在互联网业务中,如果某些业务有且只有一个请求连接,那么TPS=QPS=HPS,一般情况下用TPS衡量整个业务流程,用QPS来衡量接口查询次数,用HPS来表示对服务器单击请求。无论HPS,TPS,QPS都是,越大越好。
-
最大响应时间(Max Response Time):指的是用户发出请求或者指令到系统做出反应的最大时间。
-
一般我们都关注如下三个指标:吞吐量,响应时间,错误率
Jmeter
下载地址
Apache JMeter - Download Apache JMeter
windows请下载zip包,下载好后直接点击解压,然后打开bin文件夹下面的jmeter.bat即可启动。
![](https://file.jishuzhan.net/article/1796802505527529473/56e72c4edacf04d5cc76dc37ddefea4e.webp)
如不能正常启动的话请检查本地的java环境,简单输入java -version即可,需要用1.8以上的jre才行。
注:如果配置了环境变量,但输入java -version没有任何反应时,可以将path中java环境变量上移即可。
jmeter选择语言
![](https://file.jishuzhan.net/article/1796802505527529473/86a94a69084e88cd8737d787067a062f.webp)
使用jmeter简单构建压力测试测试
创建线程组
![](https://file.jishuzhan.net/article/1796802505527529473/a5817c4d92566881c37f6ecc6008d8f6.webp)
创建测试目标
![](https://file.jishuzhan.net/article/1796802505527529473/5f6eb4c43b9d9aaddff8bfb4b7b23c8e.webp)
根据自己需要填写
![](https://file.jishuzhan.net/article/1796802505527529473/70a8fbafc9e0ec06b03ca7e560790608.webp)
创建监听器(可视结果)
![](https://file.jishuzhan.net/article/1796802505527529473/22e377d5ac881e475a7eb8f69db0b703.webp)
测试
![](https://file.jishuzhan.net/article/1796802505527529473/afb6ec401fbc6a944a3aacf6ad5b2181.webp)
![](https://file.jishuzhan.net/article/1796802505527529473/49791bf6305d0a9ff753e218e955b737.webp)
![](https://file.jishuzhan.net/article/1796802505527529473/b0c54abab96aff1e4df1962c61b5b63d.webp)