有个大美女来问了一下JMeter是否使用过,所以赶紧来学习一下怎么使用。废话不多说
环境: 电脑 : MacOs 10.15.4
0.前言
JMeter 是 Apache 开源基金会提供的完全开源的性能测试工具,旨在加载测试功能行为和衡量性能。它最初是为测试Web应用程序而设计的,但此后已扩展到其他测试功能。
Apache JMeter也可用于测试静态和动态资源,Web动态应用程序的性能。用于模拟服务器,服务器组,网络或对象上的繁重负载,以测试其强度或分析不同负载类型下的总体性能。支持分布式运行,JMeter 使用 Java 语言开发的,使用前需要安装 Java 运行环境。某些私有协议可以二次开发插件来支持相应的协议。(从知乎抄的,看个大概即可)
1. 检查java是否安装及其版本(需要java8版本以上)
打开终端,输入命令。(弱弱的嘟囔:mac默认都该装好了)
java -version

2. 下载Apache JMeter
由于那啥,所以此处不介绍docker的装法,此处采用原生安装 2.1 进入官网 https://jmeter.apache.org/download_jmeter.cgi
2.2 单击下载,挑一个自己喜欢的目录就行了。  2.3 下载完之后,双击解压缩就行了。然后进入该工具下/bin/目录,双击打开jmeter.bat即可

2.4 此时会弹出一个新的终端,我们等一下,gui的界面就会弹出来。之后就是这样的。  2.5 到这里已经说明安装成功了,接下来我们进行基础的使用
2.6 对了,为了防止看不懂英文,我们得把语言换一下。还是在刚才的bin目录下
vim jmeter.properties
将language换成zh_CN,然后把#去掉
language=zh_CN

3. JMeter之初体验
3.1 添加线程组 因为JMeter的所有任务都必须由线程处理,所有任务都必须在线程组下。 鼠标右键-添加-线程(用户)-线程组  可以配置下线程数、循环次数之类的 
3.2 配置元件 鼠标右键-添加-配置元件-线程组-HTTP请求默认值。相当于一些预定义的配置,可以不用重复配置   继续右键-添加-取样器-HTTP请求。根据自己的请求要求填写  其他有需要配置的可以自行配置,比如说header头之类的一些信息。 然后右键-添加-监听器-查看结果树  单击开始稍等一会,就能看到运行结果 
如果要执行测试计划的话,需要命令行来执行
jmeter -n -t {{测试计划文件地址}} -l {{结果保存路径}} -e -o {{报告保存路径}}
报告的样子大致长这样 
|