在介紹JMeter主頁面布局的菜單欄和圖標之前,我們可以把語言切換為簡體中文,如下圖所示:
JMeter的主界面布局分為標題欄、菜單欄、工具欄、樹形標簽欄和內容欄,如下圖所示:
接下來我們來逐一說明。
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、工具欄
工具欄中的按鈕在菜單欄都可以找到,工具欄就相當於菜單欄常用功能的快捷按鈕。
詳細說明:
組一:
- 新建測試計划。
- 選擇測試模板創建測試計划。
- 打開已存在的測試計划。
- 保存測試計划。
組二:
- 剪切
- 復制
- 粘貼
組三:
- 將測試計划下的所有元件展開。
- 將測試計划下的所有元件收回,只展示測試計划。
- 禁用或啟動所選元件及元件所屬的子元件。
組四:
- 按照線程組設置,運行測試計划。
- 立即運行測試計划。
- 停止當前運行的測試計划(當前的線程執行完后停止)。
- 停止當前運行的測試計划(殺進程)。
組五:
- 清除運行過程中元件顯示的請求和相應數據(比如監聽器當中的內容,比如查看結果樹、聚合報告等)。
- 清除運行過程中元件顯示的請求和相應數據(比如監聽器當中的內容,比如查看結果樹、聚合報告等)以及JMeter日志。
- 查找(被查找信息所在的元件被紅框框選)。
- 清除查找(清除之前查找的元件的紅框)。
組六:
- 函數助手。
- 幫助。
- JMeter插件管理器(安裝后顯示)。
組七:
- 執行腳本的運行時間。
- 異常數,0代表沒有線程異常。
- 0代表當前運行的線程數,6代表總共的線程數。
- 線程的運行狀況,綠色代表線程運行正常。
4、樹形標簽欄
樹形標簽欄通常用來顯示測試用例(計划)相關的標簽。
測試計划相當於LoadRunner中的測試場景,可以在測試計划下添加測試過程中使用到元件,比如:線程組、事務控制器、sampler等等。
5、內容欄
配合樹形標簽欄顯示,樹形標簽中點擊哪個標簽,內容欄中就顯示該標簽相應的具體內容和操作。
(關於內容和操作的用途,我們以后說明)
6、總結
目前來說,因為我們還沒有完全接觸過JMeter,所以上面的很多東西我們都看不太懂,不過我們先混個眼熟,大概知道每個按鈕是干嘛的,在以后開發測試腳本的時候,我們再一一進行講解。
參考