簡介

什么是JMeter?
Apache JMeter TM是純Java 開源軟體,最初由Apache Software Foundation的Stefano Mazzocchi開發,旨在負載測驗功能行為和測量性能, 您可以使用JMeter分析和測量Web應用程式或各種服務的性能, 性能測驗意味著針對重負載,多個和并發用戶流量測驗Web應用程式, JMeter最初用于測驗Web應用程式或FTP應用程式, 如今,它也用于功能測驗,資料庫服務器測驗等,

JMeter的優點

- 開源 :JMeter完全免費,允許開發人員使用源代碼進行開發
- 友好的GUI :JMeter非常易于使用,并且不需要時間來熟悉它
- 獨立于平臺 :JMeter是100%純Java桌面應用程式, 所以它可以在多個平臺上運行
- 完整的多執行緒框架 , JMeter允許通過單獨的執行緒組同時和同時采樣不同的函式
- 可視化測驗結果:測驗結果可以以不同的格式顯示,如圖表,表格,樹和日志檔案
- 易于安裝 :您只需復制并運行* .bat檔案即可運行JMeter, 無需安裝,
- 高度可擴展 :您可以撰寫自己的測驗, JMeter還支持可視化插件,允許您擴展測驗
- 多種測驗策略 :JMeter支持許多測驗策略,如負載測驗 ,分布式測驗和功能測驗 ,
- 模擬 :JMeter可以使用并發執行緒模擬多個用戶,對正在測驗的Web應用程式造成沉重負擔
- 支持多協議 :JMeter不僅支持Web應用程式測驗,還評估資料庫服務器性能, JMeter支持所有基本協議,如HTTP,JDBC,LDAP,SOAP,JMS和FTP
- 錄制和回放 - 在瀏覽器上記錄用戶活動,并使用JMeter在Web應用程式中模擬它們
- 腳本測驗 :Jmeter可以與groovy, Bean Shell和Selenium集成進行自動化測驗,

參考資料
- 軟體測驗精品書籍檔案下載持續更新 https://github.com/china-testing/python-testing-examples 請點贊,謝謝!
- 本文涉及的python測驗開發庫 謝謝點贊! https://github.com/china-testing/python_cn_resouce
- python精品書籍下載 https://github.com/china-testing/python_cn_resouce/blob/main/python_good_books.md
JMeter如何作業?

JMeter的基本作業流程如下圖所示
JMeter模擬一組用戶向目標服務器發送請求,并通過圖形圖表回傳目標服務器的統計資訊
Introduction to JMeter
完成JMeter的作業流程,如下圖所示

Jmeter版本歷史
- 1 第一次正式發布
- 2.13 Java 6+
- 3 Java 7+
- 3.1 Java 7+
- 3.2 Java 8+
- 3.3 Java 8
- 4 Java 8/9
安裝
JMeter的作業系統支持
理論上JMeter在任何具有兼容Java實作的系統上正確運行,
以下是與JMeter兼容的作業系統串列
Linux
Windows
Mac OS
Ubuntu
安裝JMeter的步驟
- 步驟1)安裝Java
因為JMeter是純Java桌面應用程式,它需要一個完全兼容的JVM 6或更高版本,你可以下載并安裝最新版本的Java SE開發包,

安裝完成后,您可以使用以下程式來檢查Java JDK是否在您的系統中安裝成功

-
步驟2)下載Jmeter
截至目前,JMeter的最新版本是Apache JMeter 5.5,https://jmeter.apache.org/download_jmeter.cgi -
第3步)安裝
JMeter的安裝是非常容易和簡單的,你只需將zip/tar檔案解壓到你想安裝JMeter的目錄中,沒有繁瑣的安裝螢屏需要處理! 只需解壓縮,就可以完成了!
一旦解壓完成,安裝目錄結構應如下圖所示
如何用簡單的步驟安裝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,

如何在非GUI模式下運行JMeter
服務器模式用于分布式測驗,這種測驗的作業方式是客戶端-服務器模式,在這種模式下,JMeter以服務器模式運行在服務器計算機上,在客戶端計算機上,JMeter以GUI模式運行,
要啟動服務器模式,需要運行bin\jmeter-server.bat檔案,如下圖所示

在命令列模式下啟動JMeter
在GUI模式下,JMeter會消耗很多計算機記憶體,為了節省資源,你可以選擇在沒有GUI的情況下運行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具有廣泛的電子郵件功能,它可以根據測驗結果發送電子郵件,并有POP3(S)/IMAP(S)采樣器,它也有SMTP采樣器, -
JDBC驅動
如果你想測驗資料庫服務器,你必須安裝JDBC驅動程式,
在Linux中使用JMeter
- 在Linux中使用JMeter與在Window中使用JMeter是一樣的;你只需運行下面的shell腳本,
- 運行腳本檔案jmeter(該檔案沒有擴展名)- 運行JMeter(默認為GUI模式),
- 運行腳本檔案jmeter-server – start 以服務器模式啟動JMeter
- jmeter.sh - 非常基本的JMeter腳本,沒有指定JVM選項,
- mirror-server.sh - 在非GUI模式下運行JMeter鏡像服務器
- shutdown.sh - 運行Shutdown客戶端,優雅地停止非GUI實體
- stoptest.sh - 運行Shutdown客戶端,突然停止非GUI實體,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/552853.html
標籤:其他
上一篇:HTB ACADEMY-Stack-Based Buffer Overflows on Linux x86 WRITE UP
下一篇:返回列表
