Jmeter介绍和安装

一、性能测试基本概念

(1)为什么要做性能测试?

满足用户使用需求:网站访问量大奔溃,12306,微博,外卖

最小化成本:新服务上线不知道要部署多少台服务器

评估应用系统性能,给运维做系统容量规划提供依据、给开发提供应用调优参考。

(2)什么是性能测试?

模拟多个用户的操作,对服务器硬件性能的影响。

TPS(Transaction per Second)每秒事物处理能力。

RT(Response Time) 响应时间。一般人眼没察觉的时间是1-2S

二、常见性能压力测试工具

Apache ab:Apache HTTP 服务器性能基准工具。(命令行)

  • ab -V
  • ab -n 1 http://download.testing-studio.com/      一般做基准测试,支持HTTP协议

Apache JMeter: 支持很多协议,开源免费,有图形化界面,也可以用命令行执行。使用java开发。多平台支持

Loadrunner:支持很多协议,收费软件,使用C语言开发。支持Windows操作系统

Locust:有Web界面,支持很多协议,开源免费,由python语言开发。

  • 安装:pip install locustio
  • 运行:切换环境:pipenv shell
  • Locust    默认找locustfile.py文件
  • 访问127.0.0.1:8089  web界面,填host和虚拟用户数即可。

nGrinder:性能测试平台,免费,使用Java语言开发。

  • 运行ngrinder-controller.war
  • java -jar ngrinder-controller-3.4.4.war
  • 网页上:127.0.0.1:8080/login
  • admin admin 登录,这是一个平台的工具。

三、JMeter优点

1、入门简单,有图形调试界面

2、使用Java语言开发,支持多操作系统平台

3、插件机制,可以二次开发定制协议,可以使用第三方开发者开发的协议支持。

PS:发现一个百度指数的,输入关键字,就可以研究对比趋势。

四、JMeter安装

1、下载jdk

  下载地址:https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

2、添加环境变量

Windows:

  • JAVA_HOME:C:|Program Files\Java\jdk1.8.0_144
  • Path:%JAVA_HOME%\bin

Linux:

  • JAVA_HOME=/usr/local/jdk1.8.0_144
  • export PATH=${JAVA_HOME}/bin:$PATH

备注:不使用图形化,-n

 

posted @ 2021-06-03 15:46  丝瓜呆呆  阅读(69)  评论(0编辑  收藏  举报