Jmeter 簡單使用、生成測試報告(一)

一、下載Jmter

? ? 去官網下載,我下載的是apache-jmeter-5.6.3.zip,解壓后就能用。


二、安裝java環境

? ??JMeter是基于Java開發的,運行JMeter需要Java環境。

? ? 1.下載JDK、安裝Jdk
? ? 2.配置java環境變量

? ? 3.驗證安裝是否成功(java -version)

三、創建TestPlan、并保存為test.jmx


? ?如下我是創建了一個名為“查詢接口測試”的測試計劃,創建好后是可以保存的。保存的名字切記一定不要帶中文,否則會對后面的生成html報告造成影像。

設置合理,壓測線程數

四、生成html測試報告
? ?

1.如何生成報告:

1.上面創建好測試計劃后,保存了test.jmx文件。

2.cmd打開命令框窗口:

3.進入到Jmeter的安裝目錄并命令生成html報告:

2.生成報告遇見的問題:


以上,進入bin目錄后執行了命令:

問題1.

執行:jmeter -n -t E:\test jmeter\查看結果樹.jmx -l E:\test jmeter\查看接口測試.csv -e -o E:\jmeter ?report
輸出接口提示:WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release
An error occurred: Unknown arg: jmeter\查看結果樹.jmx

原因:路徑帶空格

問題2.

修改路徑后再次執行:jmeter -n -t E:\testJmeter\test.jmx -l E:\testJmeter\test.csv -e -o E:\jmeterReport

原因:csv文件需要新建的

提示test.csv不是空文件,這里要給一個空的文件,沒有的話命令會自動創建,用來存儲測試計劃的每個請求記錄

3.html報告生成成功:


最終執行命令:jmeter -n -t E:\testJmeter\test.jmx -l E:\testJmeter\testNew.csv -e -o E:\jmeterReport

4.html測試報告展示

5.生成html報告的命令解析:

?jmeter -n -t E:\testJmeter\test.jmx -l E:\testJmeter\testNew.csv -e -o E:\jmeterReport

1.測試計劃文件:E:\testJmeter\test.jmx

2.測試數據文件:E:\testJmeter\testNew.csv? ? 本次執行所產生的請求明細記錄

3.E:\jmeterReport存放測試報告的位置

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/66217.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/66217.shtml
英文地址,請注明出處:http://en.pswp.cn/web/66217.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何使用淘寶URL采集商品詳情數據及銷量

一、通過淘寶開放平臺(如果有資質) 注冊成為淘寶開發者 訪問淘寶開放平臺官方網站,按照要求填寫開發者信息,包括企業或個人身份驗證等步驟。這一步是為了獲取合法的 API 使用權限。 了解商品詳情 API 淘寶開放平臺提供了一系列…

Unity3D中的Lua、ILRuntime與HybridCLR/huatuo熱更對比分析詳解

前言 在游戲開發中,熱更新技術是一項重要的功能,它允許開發者在不重新發布游戲客戶端的情況下,更新游戲內容。Unity3D作為廣泛使用的游戲引擎,支持多種熱更新方案,包括Lua、ILRuntime和HybridCLR/huatuo。本文將詳細介…

QT加載Ui文件信息方法(python)

在 PyQt 或 PySide 中,加載 Qt Designer 生成的 .ui 文件有兩種常見方法: 使用 pyuic 將 .ui 文件轉換為 Python 代碼。動態加載 .ui 文件。 以下是兩種方法的詳細說明和示例代碼。 方法 1:使用 pyuic 將 .ui 文件轉換為 Python 代碼 步驟…

javascript基礎從小白到高手系列一十二:JSON

本章內容 ? 理解JSON 語法 ? 解析JSON ? JSON 序列化 正如上一章所說,XML 曾經一度成為互聯網上傳輸數據的事實標準。第一代Web 服務很大程度上 是以XML 為基礎的,以服務器間通信為主要特征。可是,XML 也并非沒有批評者。有的人認為XML 過…

網絡編程 - - TCP套接字通信及編程實現

概述 TCP(Transmission Control Protocol,傳輸控制協議)是一種面向連接的、可靠的傳輸層協議。在網絡編程中,TCP常用于實現客戶端和服務器之間的可靠數據傳輸。本文將基于C語言實現TCP服務端和客戶端建立通信的過程。 三次握手 在…

2023-2024 學年 廣東省職業院校技能大賽(高職組)“信息安全管理與評估”賽題一

2023-2024 學年 廣東省職業院校技能大賽(高職組“信息安全管理與評估”賽題一) 模塊一:網絡平臺搭建與設備安全防護第一階段任務書任務 1:網絡平臺搭建任務 2:網絡安全設備配置與防護DCRS:DCFW:DCWS:DCBC:WAF: 模塊二:網絡安全事件…

thinkphp6 + redis實現大數據導出excel超時或內存溢出問題解決方案

redis下載安裝(window版本) 參考地址:https://blog.csdn.net/Ci1693840306/article/details/144214215 php安裝redis擴展 參考鏈接:https://blog.csdn.net/jianchenn/article/details/106144313 解決思路:&#xff0…

PT8M2302 觸控 A/D 型 8-Bit MCU

1. 產品概述 PT8M2302 是一款可多次編程( MTP ) A/D 型 8 位 MCU ,其包括 2K*16bit MTP ROM 、 256*8bit SRAM、 ADC 、 PWM 、 Touch 等功能,具有高性能精簡指令集、低工作電壓、低功耗特性且完全集 成觸控按鍵功能。為…

如何使用策略模式并讓spring管理

1、策略模式公共接口類 BankFileStrategy public interface BankFileStrategy {String getBankFile(String bankType) throws Exception; } 2、策略模式業務實現類 Slf4j Component public class ConcreteStrategy implements BankFileStrategy {Overridepublic String ge…

前端開發:盒子模型、塊元素

1.border邊框 *{box-sizing:border-box; } //使所有邊框不再撐大盒子模型 粗細 : border-width 樣式 : border-style, 默認沒邊框 . solid 實線邊框 dashed 虛線邊框 dotted 點線邊框 顏色 : border-color div { width : 200px ; height : 200px ; border : …

Nvidia Blackwell架構深度剖析:深入了解RTX 50系列GPU的升級

在CES 2025上,英偉達推出了基于Blackwell架構的GeForce RTX 50系列顯卡,包括RTX 5090、RTX 5080、RTX 5070 Ti和RTX 5070。一段時間以來,我們已經知曉了該架構的各種細節,其中許多此前還只是傳聞。不過,英偉達近日在20…

計算機網絡 (45)動態主機配置協議DHCP

前言 計算機網絡中的動態主機配置協議(DHCP,Dynamic Host Configuration Protocol)是一種網絡管理協議,主要用于自動分配IP地址和其他網絡配置參數給連接到網絡的設備。 一、基本概念 定義:DHCP是一種網絡協議&#xf…

“扣子”開發之四:與千帆AppBuilder比較

上一個專題——“扣子”開發——未能落地,開始抱著極大的熱情進入,但迅速被稚嫩的架構模型折磨打擊,硬著頭皮堅持了兩周,終究還是感覺不實用不趁手放棄了。今天詢問了下豆包,看看還有哪些比較好的AI開發平臺&#xff0…

RV1126+FFMPEG推流項目(7)AI音頻模塊編碼流程

一、AI 模塊和外設麥克風的關系 AI 模塊是 RV1126 芯片的一個重要組成部分。它的主要功能是將外部接入的麥克風采集到的模擬信號通過內置的驅動程序轉換為數字信號。這意味著麥克風作為外設,提供音頻輸入信號,AI 模塊通過其硬件和軟件的結合&#xff0c…

遺傳算法 (Genetic Algorithm) 算法詳解及案例分析

遺傳算法 (Genetic Algorithm) 算法詳解及案例分析 目錄 遺傳算法 (Genetic Algorithm) 算法詳解及案例分析1. 引言2. 遺傳算法的基本概念2.1 遺傳算法的定義2.2 遺傳算法的核心思想2.3 遺傳算法的應用領域3. 遺傳算法的主要步驟3.1 初始化種群3.2 選擇3.3 交叉3.4 變異3.5 更新…

Rust 強制類型轉換和動態指針類型的轉換

在 Rust 中的強制類型轉換(Coercion)語義,與 Java 或 C 中的子類到父類的轉換有某些相似之處,但兩者的實現機制和使用場景有很大的區別。 我們將從 Java/C 的子類到父類轉換 和 Rust 的強制類型轉換 的角度進行比較,幫…

第十二章:算法與程序設計

文章目錄: 一:基本概念 1.算法與程序 1.1 算法 1.2 程序 2.編譯預處理 3.面向對象技術 4.程序設計方法 5.SOP標志作業流程 6.工具 6.1 自然語言 6.2 流程圖 6.3 N/S圖 6.4 偽代碼 6.5 計算機語言 二:程序設計 基礎 1.常數 …

【后端面試總結】tls中.crt和.key的關系

tls中.crt和.key的關系 引言 在現代網絡通信中,特別是基于SSL/TLS協議的加密通信中,.crt和.key文件扮演著至關重要的角色。這兩個文件分別代表了數字證書和私鑰,是確保通信雙方身份認證和數據傳輸安全性的基石。本文旨在深入探討TLS中.crt和…

【k8s面試題2025】2、練氣初期

在練氣初期,靈氣還比較稀薄,只能勉強在體內運轉幾個周天。 文章目錄 簡述k8s靜態pod為 Kubernetes 集群移除新節點:為 K8s 集群添加新節點Kubernetes 中 Pod 的調度流程 簡述k8s靜態pod 定義 靜態Pod是一種特殊類型的Pod,它是由ku…

初學stm32 --- CAN

目錄 CAN介紹 CAN總線拓撲圖 CAN總線特點 CAN應用場景 CAN物理層 CAN收發器芯片介紹 CAN協議層 數據幀介紹 CAN位時序介紹 數據同步過程 硬件同步 再同步 CAN總線仲裁 STM32 CAN控制器介紹 CAN控制器模式 CAN控制器模式 CAN控制器框圖 發送處理 接收處理 接收過…