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) 他說:

      你是對的。