jmeter全面总结1介绍和安装

###

再次系统的整理一下深入一下性能测试

###

一,为什么性能测试

1,满足用户的需求

网站的性能不行,轻一点就是网站慢,影响用户体验,重一点就是系统直接崩溃,

想想12306,淘宝,京东,这样的完整,如果性能有问题,会流失多少的客户,会造成多大的经济损失,

所以性能测试的重要性是不言而喻的,

2,最小化成本

如果是一个新的系统上线前,也要做性能测试,

这样你才知道你需要多少服务器,这样可以最小化成本

服务器也是要不小成本的,

3,评估系统性能,可以给运维维护系统做系统容量规划有一个依据,给开发系统调优有一个参考,

系统能容纳多少的流量,最大的并发是多少,心里要清楚,

系统哪里有性能瓶颈,需要优化,心里要有一个方向,比如硬盘读写,sql慢,cpu占用高等,

####

二,什么是性能测试?

性能测试,就是模拟并发场景,看系统的性能表现,看对硬件的影响,会不会硬盘读取慢,cpu高这样的,

主要是看TPS,QPS,每秒处理的请求数

响应时间,RT

###

三,常见的性能测试工具

1,ab 工具

ab是Apache一个纯命令行工具,需要安装

ab -V 查看版本

2,jmeter工具

java开发的,开源软件,

有可视化界面

可以定制,如果公司有自己的协议,可以编写插件支持,

这是重点要学习的,

3,loadrunner

c开发的,要收费

也是很强大,

只能在Windows使用,有局限性,

4,locust

python开发的,使用协程,pip install locustio

有一个web界面,

需要编写脚本测试,

###

四,jmeter的好处

1,入门简单,有图形界面

2,使用java语言开发,可以支持多操作系统

3,插件机制,可以编写插件,支持第三方开发的特定的协议,

4,jmeter现在用的特别多,社区很好,

jmeter是最近几年才火起来的,大概就是2017年之后,之前都是loadrunner用的人多,

5,jmeter支持分布式,

一个电脑模拟的用户是有限的,可能几千个用户就不能再模拟更多的用户了,这个时候,就要多太电脑,分布式模拟更多用户,

 ####

五,jmeter安装

在Windows,mac,Linux都可以安装使用,前两个都有ui界面,Linux只能是命令行运行了,

可以先在Windows或者mac调试好脚本,然后放到Linux命令行运行,就行了,

1,要安装jdk,因为jmeter是java开发的,依赖jdk,

2,jmeter下载,解压,直接命令行打开就行了,

3,执行路径在bin目录下面,

可以配置环境变量,然后就可以直接终端输入jmeter就可以运行起来了

备注我的路径:/Users/liqian/MyProjects/apache-jmeter-5.4.1

###

####

原文地址:https://www.cnblogs.com/andy0816/p/15632763.html