『動善時』JMeter基礎 — 5、JMeter主頁面布局


在介紹JMeter主頁面布局的菜單欄和圖標之前,我們可以把語言切換為簡體中文,如下圖所示:
image

JMeter的主界面布局分為標題欄、菜單欄、工具欄、樹形標簽欄和內容欄,如下圖所示:
image

接下來我們來逐一說明。

1、標題欄

標題欄主要顯示計划信息及JMeter版本。

(當我們打開某一個文件的時候,還會顯示該文件的文件目錄。)

2、菜單欄

JMeter全部的功能都包含在菜單欄中。

菜單欄從左到右分別是:

(1)文件(File)

主要是新建、打開和保存。

  • 新建(New):新建一個空白的測試計划。
  • 模板(Templates...):對於一些常用功能的示例模板,點擊模板中的鏈接可跳轉到官方的介紹頁面。
  • 打開(Open):彈出路徑選擇框,可選擇並打開一個新的JMX格式的腳本文件。
  • 最近打開(Open Recent):顯示最近打開過的腳本記錄,選擇后可打開對應的腳本。
  • 合並(Merge):將多個JMX文件合並成一個文件,指將所選文件的內容合並到當前文件中來。
  • 保存測試計划(Save):就字面意思,保存整個測試計划。
  • 保存測試計划為(Save Test Plan as):類似於文本編輯器中的另存為,保存的是整個測試計划。
  • 選中部分保存為(Save Selection As...):僅保存選擇部分,類似於選中部分另存為XXX。
  • 保存為測試片段(save as Test fragment):其中測試計划、測試組是不能被保存為測試片段的(4.0之前的版本工作台也是不能保存的,4.0開始工作台被去掉了)。
  • 還原(Revert):還原到上次保存時的狀態。
  • 重啟(Restart):重新啟動JMeter。
  • 退出(Exit):關閉程序。

(2)編輯(Edit)

主要是添加元件、保存、打開、禁用等功能。

  • 添加(Add):根據當前樹形標簽頁中所選中的標簽,來顯示不同的添加內容
  • 粘貼(Paste):就是粘貼,將復制的部分粘貼過來。
  • 打開(Open...):等同於文件打開。
  • 合並(Merge ):等同於文件合並。
  • 選中部分另存為(Save Selection As...):等同於文件選中部分保存為。
  • 保存節點為圖片(Save Node As Image):只會截取並保存右側內容顯示區域。
  • 保存屏幕為圖片(Save Screen As Image):會保存整個JMeter程序的界面。
  • 啟用(Enable):對當前選中的標簽進行啟用操作。
  • 禁用(Disable):對當前選中的標簽進行禁用操作。
  • 切換(Toggle):對當前選中的標簽進行禁用/啟用切換操作,禁用變啟用、啟用變禁用。
  • 幫助(Help):跳到官方幫助文檔頁面。

(3)搜索(Search)

  • 查詢功能(Search):查找到的內容會在樹形結構中框紅顯示。
  • 重置查詢(Reset Search):對前面框紅的內容進行清除。

(4)運行(Run)

  • 啟動(Start):運行測試計划。
  • 不停頓開始(Start no pauses):不停頓啟動,運行測試計划,但會忽略測試計划中的定時器等待。
  • 停止(Stop):停止執行測試計划。
  • 關閉(Shutdown):沒發現於停止有啥區別,但肯定有區別。
  • 遠程啟動(Remote Start):分布式測試時使用,指定啟動一個遠程agent運行。
  • 遠程啟動所有(Remote Start All):分布式測試時使用,啟動所有的遠程agent運行。
  • 遠程停止(Remote Stop):分布式測試時使用,指定停止一個遠程agent運行。
  • 遠程停止所有(Remote Stop All):分布式測試時使用,停止所有的遠程agent運行。
  • 遠程關閉(Remote Shutdown):類似於遠程停止。
  • 遠程關閉所有(Remote Shutdown All):類似於遠程全部停止。
  • Remote Exit:遠程退出。
  • Remote Exit All:遠程退出所有。
  • 清除(Clear):清除當前所選標簽的執行結果,貌似只對監聽器有用。
  • 清除全部(Clear All):清除當前計划中的所有監聽器的執行結果。

(5)選項(Options)

  • 函教助手對話框(Function Helper Dialog):彈出函數助手彈窗,可快速生成需要的代碼。
  • 外觀(Look and Feel):可用改變JMeter的界面風格主題。
  • 日志查看(Log Viewer):打開\關閉日志輸出框。
  • 日志級別(Log Level):設定運行輸出日期的等級。
  • SSL管理器(SSL Manager):導入外置的SSL管理器,用於更好的管理證書。
  • 選擇語言(Choose Language):改變界面的語言種類,適配不完善的地方依舊使用的英語。
  • 全部折疊(Collapse All):展開所有的菜單。
  • 全部展開(Expand All): 折疊所有的菜單。
  • 放大(Zoom ln):頁面中的文字整體放大。
  • 縮小(Zoom Out):頁面中的文字整體縮小。
  • Save automatically before run:運行前自動保存。
  • Plugins Manager:插件管理器。

(6)幫助(Help)

我們可以點擊幫助,查看JMeter幫助文檔,這個幫助文檔可是非常重要的,等於就是JMeter操作說明書。

  • Help :點擊跳轉到JMeter的官方文檔。
  • What's this node? :當鼠標放在某個菜單的時候顯示其含義。
  • Enable debug :開啟調試。
  • Disable debug :取消調試。
  • Create a heap dump :創建一個堆轉儲。這是創建當JVM崩潰的堆轉儲。這個文件可以用堆分析工具(如JHAT),以確定根本原因進行分析。
  • Create a thread dump :創建一個線程轉儲。Thread Dump是非常有用的診斷Java應用問題的工具,分析Java中的線程,線程如何創建的,如何管理線程,最后怎么分析他們得到阻塞和存在瓶頸的線程。
  • Export transactions for report :導出交換報告。
  • Useful links :相關鏈接。
  • About Apache JMeter:關於Apache JMeter。

3、工具欄

工具欄中的按鈕在菜單欄都可以找到,工具欄就相當於菜單欄常用功能的快捷按鈕。
image

詳細說明:

組一

  • 新建測試計划。
  • 選擇測試模板創建測試計划。
  • 打開已存在的測試計划。
  • 保存測試計划。

組二

  • 剪切
  • 復制
  • 粘貼

組三

  • 將測試計划下的所有元件展開。
  • 將測試計划下的所有元件收回,只展示測試計划。
  • 禁用或啟動所選元件及元件所屬的子元件。

組四

  • 按照線程組設置,運行測試計划。
  • 立即運行測試計划。
  • 停止當前運行的測試計划(當前的線程執行完后停止)。
  • 停止當前運行的測試計划(殺進程)。

組五

  • 清除運行過程中元件顯示的請求和相應數據(比如監聽器當中的內容,比如查看結果樹、聚合報告等)。
  • 清除運行過程中元件顯示的請求和相應數據(比如監聽器當中的內容,比如查看結果樹、聚合報告等)以及JMeter日志。
  • 查找(被查找信息所在的元件被紅框框選)。
  • 清除查找(清除之前查找的元件的紅框)。

組六

  • 函數助手。
  • 幫助。
  • JMeter插件管理器(安裝后顯示)。

組七

  • 執行腳本的運行時間。
  • 異常數,0代表沒有線程異常。
  • 0代表當前運行的線程數,6代表總共的線程數。
  • 線程的運行狀況,綠色代表線程運行正常。

4、樹形標簽欄

樹形標簽欄通常用來顯示測試用例(計划)相關的標簽。

測試計划相當於LoadRunner中的測試場景,可以在測試計划下添加測試過程中使用到元件,比如:線程組、事務控制器、sampler等等。

5、內容欄

配合樹形標簽欄顯示,樹形標簽中點擊哪個標簽,內容欄中就顯示該標簽相應的具體內容和操作。

(關於內容和操作的用途,我們以后說明)

6、總結

目前來說,因為我們還沒有完全接觸過JMeter,所以上面的很多東西我們都看不太懂,不過我們先混個眼熟,大概知道每個按鈕是干嘛的,在以后開發測試腳本的時候,我們再一一進行講解。

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM