JMeter 教程學習手册

Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык

JMeter 教程

JMeter 教程
JMeter 教程提供了 JMeter 的基本和高級概念。 我們的 JMeter 教程專為初學者和專業人士設計。
JMeter 是一個開源 Java 應用程式,用於分析 Web 應用程式的性能。
我們的 JMeter 教程包括 JMeter 的所有主題,例如安裝、測試計劃、控制器、監聽器、定時器、線程組等。

什麼是 JMeter?

JMeter 也稱為“Apache JMeter”,是一個開源軟體, 100% 基於 Java 的應用程式,帶有圖形介面。 它旨在分析和測量 Web 應用程式和各種服務的性能和負載功能行為。
JMeter 主要用於測試 Web 應用程式或 FTP 應用程式,但目前適用於功能測試、JDBC資料庫連接、Web 服務、通用 TCP 連接和作業系統本機進程。 您可以執行各種測試活動,例如性能、負載、壓力、回歸和功能測試,以便針對您的 Web 伺服器獲得準確的性能指標。
JMeter 最初由 Stefano Mazzocchi 編寫和開發 的 Apache 軟體基金會。 它主要是為了測試 Apache JServ(目前稱為 Apache Tomcat 專案)的性能而編寫的。 Apache 重新設計了 JMeter 以增強 GUI,添加更多特性和功能測試能力。
JMeter 不是瀏覽器,而是它不像任何瀏覽器那樣呈現 html 頁面,而是在協議級別工作。
以下是 JMeter 支援的協定清單:
網路服務-SOAP/XML-RPC Web-HTTP、HTTPS 網站“web 1.0”web 2.0(ajax、flex 和 flex-ws-amf) 通過 JDBC 驅動程式建立資料庫 目錄-LDAP 通過 JMS 提供面向消息的服務 服務-POP3、IMAP、SMTP
Web 伺服器承載大量應用程式和使用者,因此有必要瞭解 Web 伺服器處理併發使用者或應用程式的能力。 例如; 當多個用戶同時訪問 lidihuo 網站時,“lidihuo”支援伺服器將如何執行-基本上必須使用 JMeter 等性能測試工具進行性能測試。

什么是 JMeter

JMeter 功能

下面列出了 JMeter 的一些最重要的功能:
開源應用程式: JMeter 是一個免費的開源應用程式,方便使用者或開發人員使用原始程式碼開發其他應用程式。 使用者友好的 GUI: JMeter 帶有簡單的互動式 GUI。 支援多種測試方法: JMeter 支援多種測試方法,如負載測試、分散式測試和功能測試等。 平台獨立: JMeter 是使用 Java 撰寫和開發的,因此它可以在任何接受 Java 虛擬機的環境/工作站上運行,例如-Windows、Linux、Mac 等。 支援各種伺服器類型: JMeter 具有高度可擴充性,能夠在不同伺服器類型上載入效能測試:
Web: HTTP、HTTPS、SOAP,
資料庫: JDBC、LDAP、JMS 和
郵件: POP3、
支援多協定: JMeter 支援 HTTP、JDBC、LDAP、SOAP、JMS 和 FTP 等協定。 類比: JMeter 可以通過使用虛擬使用者或唯一使用者來類比多個使用者,以便對被測 Web 應用程式產生大量負載。 框架: JMeter 是一個多線程框架,它允許多個或單獨的線程組併發和同時採樣不同的功能。 遠端分散式測試: JMeter 具有用於分散式測試的 Master-Slave 概念,其中 master 將在所有 slave 之間分發測試,slave 將針對您的伺服器執行腳本。 測試結果可視化: 可以以不同的格式查看測試結果,例如圖表、表格、樹和報告等。

JMeter 的工作

JMeter 透過類比一組使用者向目標伺服器發送請求。 隨後,收集數據以通過各種格式計算統計數據並顯示目標伺服器的性能指標。

JMeter 工作流程圖:

Working of JMeter work flow Diagram