vlambda博客
学习文章列表

如何下载和安装Apache JMeter

专注分享与IT相关知识,关注我,一起升职加薪!


JMeter的操作系统支持

以下是与JMeter兼容的操作系统列表

  • Linux操作系统

  • Windows

  • Mac OS

  • Ubuntu

安装JMeter的步骤

步骤1) 安装Java

因为JMeter是纯Java桌面应用程序,所以它需要完全兼容的JVM6或更高版本。可以下载并安装最新版本的Java SE开发工具包。下载Java平台(JDK)

如何下载和安装Apache JMeter

安装完成后,可以使用以下过程检查系统中是否成功安装了Java JDK

  • 在Windows/Linux中,转到终端

  • 输入命令java-version


如果Java运行时环境安装成功,将看到如下图所示的输出

如何下载和安装Apache JMeter

如果没有显示任何内容,重新安装Java SE运行时环境

步骤2) 下载Jeter

当前,JMeter的最新版本是Apache JMeter 5.3。可以从这里下载,但本教程演示的是2.9版的安装,安装过程保持不变。

选择要下载的二进制文件(zip或tgz),如下图所示

如何下载和安装Apache JMeter

步骤3) 安装

JMeter的安装非常简单。只需将zip/tar文件解压缩成简单的解压缩文件,就完成了!

解压缩完成后,安装目录结构应如下图所示

如何下载和安装Apache JMeter

下面描述的是JMeter目录及其重要性JMeter目录包含许多文件和目录

  • /bin:包含用于启动JMeter的JMeter脚本文件

  • /docs:JMeter文档文件

  • /Extras:与Ant相关的额外文件

  • /lib/:包含JMeter所需的Java库

  • /lib/ext:包含JMeter和协议的核心JAR文件

  • /lib/junit:用于JMeter的Junit库

  • /printable_docs:


步骤4) 启动JMeter

可以在3种模式下启动JMeter

  • GUI模式

  • 服务器模式

  • 命令行模式


在GUI模式下启动JMeter

如果使用的是Windows,只需运行/bin/jmeter.bat文件即可在GUI模式下启动JMeter,如下所示

如何下载和安装Apache JMeter

下图注释了JMeter GUI中的各种组件

如何下载和安装Apache JMeter

如何在非GUI模式下运行JMeter

在服务器模式下启动JMeter

分布式测试采用服务器模式。此测试以客户端-服务器模型的方式工作。在此模型中,JMeter在客户端计算机上运行,JMeter在GUI模式下运行。

要启动服务器模式,运行BAT文件bin\jeter-server.bat,如下图所示

如何下载和安装Apache JMeter

在命令行模式下启动JMeter

GUI模式下的JMeter会消耗大量计算机内存。要保存要执行此操作的资源,使用以下命令选项

如何下载和安装Apache JMeter

这是一个命令行示例        

$jmeter -n -t testPlan.jmx - l log.jtl -H 127.0.0.1 -P 8000

附加

根据要求,将需要下面列出的一个或多个可选软件包。

  • Java编译器

Java编译器允许开发人员构建JMeter源代码和其他JMeter插件

  • SAX XML解析器

SAX是XML的简单API,最初是一个仅限Java的API。可以使用SAX XML解析器替代JMeter中的XML解析器

  • 电子邮件支持

JMeter具有广泛的电子邮件功能。它可以根据测试结果发送电子邮件,还具有SMTP采样器。

  • JDBC驱动程序

如果要测试数据库服务器,则必须安装JDBC驱动程序

在Linux中使用JMeter
  • 在Linux中使用JMeter与在Windows中使用JMeter相同;只需运行以下shell脚本即可。

  • 运行脚本文件jeter(此文件没有扩展名)-运行JMeter(默认情况下为GUI模式)。

  • 在服务器模式下运行脚本文件jeter-server-start JMeter(使用适当的参数调用JMeter脚本) *jmeter.sh-非常基本的JMeter脚本,没有指定JVM选项。*Mirror-server.sh-在非GUI模式下运行JMeter镜像服务器 *shutdown.sh-运行关闭的客户端以正常停止非GUI实例 *stoptest.sh-运行关闭的客户端以突然停止非GUI实例




    浏览网页:https://www.itxiaonv.com/,了解更多IT信息

    END