JMeter,从Ubuntu执行负载测试并评估性能

关于JMeter

在下一篇文章中,我们将看一看Apache JMeter。 此应用程序是开源软件,用于 执行负载测试并衡量系统性能。 Apache JMeter应用程序是100%纯Java应用程序。 此应用程序最初用于测试Web应用程序或FTP应用程序。 今天,它用于功能测试,数据库服务器测试等。 在本文中,我们将了解如何在Ubuntu 18.04中安装该程序。

Apache JMeter可以用来 在动态和静态资源以及Web应用程序上测试性能。 它可用于模拟服务器,服务器组,网络或对象上的沉重负载,以测试其强度或分析不同负载类型下的整体性能。

JMeter模拟了一组向目标服务器提交请求的用户,并且 返回目标服务器或服务的统计信息 通过图形图表。

此应用程序不是浏览器,它在协议级别工作。 关于网络服务和远程服务, JMeter不会执行浏览器支持的所有操作。 特别是这个程序 无法运行javascript 在HTML页面中找到。 它也不会像浏览器那样呈现HTML页面。

Apache JMeter的一般功能

JMeter的优势

  • 友好的图形用户界面。 它易于使用,无需花费时间来熟悉程序的界面。
  • 独立平台。 该程序是 Java 100%因此,它可以在多个平台上运行。
  • 多线程。 JMeter允许通过不同的线程组同时采样不同的功能。
  • 可以查看测试结果 以不同的格式,例如图形,表格,树和日志文件。
  • 高度可扩展。 JMeter也是 支持显示插件 这使我们能够扩展测试范围。
  • 多重测试策略。 JMeter支持许多测试策略,例如负载测试,分布式测试和功能测试。
  • JMeter也是 允许执行分布在不同计算机之间的测试,谁将充当客户。
  • 模拟。 这个应用程序 可以同时模拟多个用户,对要测试的Web应用程序造成沉重的负担。
  • 支持 多种协议。 它不仅支持Web应用程序测试,而且还可以评估数据库服务器的性能。 所有基本协议(例如HTTP,JDBC,LDAP,SOAP,JMS,FTP,TCP等)都与JMeter兼容。
  • 记录和播放 记录用户活动 在浏览器中。
  • 脚本测试。 JMeter可以与 Bean Shell和Selenium用于自动化测试.
  • 开源许可证。 这个程序是 完全免费。 如果我们想了解源代码或更深入地了解此应用程序的特性,请查阅以下内容的页面: GitHub上 的项目。

下载并运行Apache JMeter

此应用程序要求在计算机上安装Java,因此在手头安装该应用程序之前,有必要 确保您已安装Java 在我们的机器上。 我们可以通过打开终端(Ctrl + Alt + T)并输入以下命令来进行验证:

Java JMeter版本

java --version

如果我们的Ubuntu中没有Java,一位同事前段时间写了一篇文章,他告诉我们如何 安装不同版本的Java.

安装Java之后,我们将不得不 下载最新版本 稳定的Apache JMeter 从其官方网站。 如果使用终端(Ctrl + Alt + T)感到很舒服,我们可以使用wget命令来获取软件包:

下载Jmeter二进制文件

wget ftp.cixug.es/apache//jmeter/binaries/apache-jmeter-4.0.tgz

下载完成后,就该 提取下载的JMeter文件。 在同一终端中,我们写:

tar xf apache-jmeter-4.0.tgz

解压缩文件后,我们将必须 直接到bin目录,位于apache-jmeter-4.0内部。 到达那里后,我们将执行以下文件:

解压缩并运行JMeter

sh jmeter.sh

执行后,将出现以下屏幕。 有了这个,方法 在Ubuntu 18.04上安装Apache JMeter 结束了。

JMeter介面

为了更好地了解该程序的工作原理,我们可以 查阅文档 它的开发人员可以在其网站上向用户开放。 我们也可以在 百科


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   费利克斯

    不要以root用户身份运行jmeter。 没有必要。

    1.    达米安·阿莫多(Damian Amoedo)

      你是对的。