Jmeter教程(一) – 入门

发布于 2020-05-02  819 次阅读


Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。
                                                                                                                                   --百度
 
个人见解jmeter是一款非常优秀的开源接口测试工具、性能测试工具,支持跨平台Windows、mac、Linux都可使用,生态丰富拥有很多第三方插件。支持丰富的协议、丰富的图表展示,支持Groovy语言进行beanshell处理和自定义jar包。
 

一、下载

登录官网Jmeter下载,得到压缩包jmeter-5.0.tgz,下载地址:http://jmeter.apache.org/download_jmeter.cgi

根据自己需要进行下载,此处我进行下载的是4.0版本https://archive.apache.org/dist/jmeter/binaries/

Lark20200503-004457

二、安装

jmeter是java语言编写的,需要安装java环境,我的jmeter版本是4.0,java版本是java version "1.8.0_131"

将下载得到的压缩包解压即可,这里我解压到自己电脑的路径为/usr/local/jmeter4

jmeter环境变量配置,Mac用户在.bash_profile中增加以下部分,Windows用在环境变量中添加相应配置即可

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
export JMETER_HOME=/usr/local/jmeter4
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0. jar
export PATH=$JAVA_HOME/bin:$JMETER_HOME/bin:$PATH

保存后刷新 source .bash_profile

打开命令行在任何目录运行jmeter命令即可启动jmeter,启动后可以看到一个java编写的图形界面

jmeter

三、一个简单的接口请求示例

新建一个线程组

thread

设置线程组参数,这里表示1秒内启动10个线程循环一次

setthread

添加http请求

http

设置请求参数

request

新增监听器,用于查看压测结果。这里添加三种:聚合报告、结果树,区别在于结果展现形式不同

readresult

点击运行按钮开始压测,并查看结果

result

这样一个简单的小例子就完成了。。。


一名测试工作者,专注接口测试、自动化测试、性能测试、Python技术。