1. jmeterGUI界面
切換中文(簡體):Options>>Choose Language>>Chinese(Simplified),是不是看上去簡單多了。
剛開始打開jmeter界面如下:一共包括7個菜單下拉框,分別為:
New(文件):測試計劃的新建、打開測試腳本(jmx文件)、查看最近打開的腳本、保存測試計劃、另存為測試計劃、保存部分測試計劃下面的子項、jmeter重啟、jmeter退出;
Edit(編輯):測試計劃組件添加、測試計劃(jmx文件)的打開、保存部分測試計劃內容、禁用(某個測試組件無效、無法執行)、保存某個界面為圖片、啟用(某個測試組件有效、可執行)、切換(禁用還是啟用來回切換)等;
Search(查找):全文搜索功能;
Run(運行):啟動\停止測試腳本,包括本地測試機、遠程測試機,可以一次性啟動\停止一臺或者多臺測試機,遠程關閉測試機,遠程退出測試機,全部清除測試結果,清除選中的測試結果;
Options(選項):工具外觀風格、運行日志級別、顯示語言設置,腳本的折疊、展開,界面顯示的放大與縮小,還有插件管理;
2. Jmeter的菜單欄----文件
如果選擇‘No’會新建一個測試計劃
模板:
這里jmeter為我們提供了很多預置的測試計劃模板,比如數據庫壓力測試的模板,beanshell模板,recording腳本錄制模板,ftp測試計劃模板,根據需要自行選擇。
打開(Ctrl+O):
jmeter腳本編輯后,添加了多個測試組件并且進行保存后,會存在某路徑下的測試腳本,這里使用‘打開’按鈕打開已經存在的腳本文件,腳本文件的后綴都是xx.jmx.
最近打開:
合并:
選擇某路徑下的測試計劃,與當前打開的測試計劃進行合并;
點擊合并按鈕如下:
比如我當前有兩個線程組,點擊合并按鈕,選擇需要合并的腳本文件
保存測試計劃(Ctrl+S):
上個步驟中我合并了一個線程組,點擊保存測試計劃按鈕,將保存后的測試計劃進行保存
保存測試計劃為(Ctrl+S):
類似于另存為的功能,點擊此按鈕會提示另存為后的文件名、路徑需要填寫
選中部分保存為:
腳本編輯后有多個測試組件,有時不想要全部的測試計劃,只需要保留部分功能,這里鼠標選中想要保留的測試組件,點擊‘選中部分另存為’,就保存了選中的測試組件。
比如:我鼠標選中‘線程組2’,點擊‘選中部分另存為..’,提示保存后的路徑和文件名
保存后重新打開,發現打開的是保存的‘線程組2’
保存為測試片段:
這個功能和‘選中部分另存為’相似,都是保存部分測試計劃,部分測試組件
還原:沒發現有什么用
重啟:Jmeter應用重啟;
退出:退出Jmeter應用;
3. Jmeter的菜單欄----編輯
添加:
這里我添加一個線程組如下:
為子線程添加響應時間:
這個功能是為了添加思考時間的,降低服務和客戶端壓力,遇到這個think time就會停止等待相對應的時間。
執行到這里會停止響應的dudration時間。
粘貼(Ctrl+V):這個是和復制功能對應,請參考jmeter工具欄,里面有對應的介紹??
選中部分保存為:將選中部分保存為.jmx文件,前面介紹過了;
保存節點為圖片(Ctrl+G):將菜單的配置GUI保存為圖片,前面介紹過了;
保存屏幕為圖片(Ctrl+Shift+G):將整個jmeter界面保存為圖片,前面介紹過了;
啟用:啟用某組件,前面介紹過了;
禁用:停用某組件,前面介紹過了;
切換:啟用跟禁用的切換,前面介紹過了;
幫助:鏈接到官網的幫助手冊
剪切:請參考jmeter工具欄
復制:請參考jmeter工具欄
粘貼:請參考jmeter工具欄
復寫:請參考jmeter工具欄
刪除:請參考jmeter工具欄
4. Jmeter的菜單欄----查找
Search:?搜索所有配置中匹配的項,匹配成功顯示為標注加深藍色,請參考jmeter工具欄。? ?
Reset Search:?重置搜索,清除搜索結果,請參考jmeter工具欄。
5. Jmeter的菜單欄----運行
啟動(Ctrl+R):
啟動運行測試計劃,工具欄會顯示運行的時間及錯誤樣本的個數,同時顯示運行的線程數及總共要運行的線程數。
不停頓開始:
不停頓啟動運行測試計劃,可以忽略定時器,再啟動時運行更快,這種運行方式壓力會比較大。
停止(Ctrl+Period):停止執行測試計劃;
關閉(Ctrl+Comma):關閉測試計劃;
遠程啟動:
請參考我的jmeter遠程分布式運行腳本,這一章介紹了如何配置和遠程啟動所有腳本,由于本機只能啟動一個jmeter,在線程數非常多的時候,對本機的壓力會非常大,因此配置多個測試機同時并發執行,能夠解決這個問題。
選擇指定的遠程機器啟動;
遠程啟動所有(Ctrl+Shift+R):選擇全部的遠程機器啟動;
遠程停止:選擇指定的遠程機器停止;
遠程停止所有(Alt+X):選擇全部的遠程機器停止;
遠程關閉:選擇指定的遠程機器關閉;
遠程關閉所有(Alt+Z):選擇全部的遠程機器關閉;
遠程退出:選擇指定的遠程機器退出;
遠程退出所有:選擇全部的遠程機器退出;
清除(Ctrl+Shift+E):清除選擇菜單的執行結果,對應一個掃把,請參考jmeter工具欄;
清除全部(Ctrl+E):清除選擇菜單的執行結果,對應兩個掃把,請參考jmeter工具欄;
6. Jmeter的菜單欄----選項
外觀:
外觀風格設置,比如我設置不同的樣式顯示不同的GUI結果
我選擇樣式'Nimbus'時顯示的ui效果如下:
我選擇樣式'Windows'時顯示的ui效果如下:
日志查看:
打開日志展示區域,查看實時日志;
打開日志查看后,顯示的日志如下
日志級別:
日志級別設置;
jmeter可以設置以下日志級別:FATAL_ERROR, ERROR, WARN, INFO,DEBUG,其中FATAL_ERROR打印日志最少,DEBUG級別日志最詳細。
只有等于及高于這個級別的才打印日志,如果配置為INFO只顯示INFO, WARN, ERROR的log信息,而DEBUG信息不會被顯示。
SSL管理器(Ctrl+M):
導入外置的SSL管理器,用于更好的管理證書,JMeter代理服務器不支持記錄SSL(https);
選擇語言:
設置系統展示語言;
全部折疊(Ctrl+MIinus):
測試計劃節點折疊、收起;
請參考jmeter工具欄
全部展開(Ctrl+Shift+MIinus):
測試計劃節點全部展開;
請參考jmeter工具欄
放大:
展示界面顯示放大,點一下放大一號,也可以鼠標滾動進行放大和縮小。
縮小:
展示界面顯示縮小,也可以鼠標滾動進行放大和縮小。
運行前自動保存:
測試計劃運行前自動保存腳本,這里配置好了,在運行腳本的時候會自動保存。
Plugins Manager:
插件管理器,可以下載和更新jmeter各種插件,也可以查看已經下載能夠使用的插件。
比如我已經下載和安裝了‘PerMon’這個用于服務器性能指標監測的插件
在進行性能測試時,可以添加這個性能測試的插件,就能進行服務器硬件資源監測了
7. Jmeter的菜單欄----工具
創建一個堆轉儲:
創建當JVM崩潰的堆轉儲。這個文件可以用堆分析工具(如JHAT),以確定根本原因進行分析。
創建一個線程轉儲:
創建當JVM崩潰的線程轉儲;
函數助手對話框(Ctrl+Shift+F1):
在編寫腳本的時候,使用函數助手可以協助生成指定的代碼,比入隨機碼,正則過濾等;
[res_key=html_report]:
將測試結果輸出為html報告;
[res_key=compile_jsr223]:
導出交換報告:
[res_key=schematic_view]:
這個是html格式查看結構數;
[res_key=import_curl]:
8. Jmeter的菜單欄----幫助
幫助(Ctrl+H):
這個節點是什么?(Ctrl+W):
當鼠標放在某個菜單的時候顯示其含義;
調試開(Ctrl+Shift+D):
開啟調試;
調試關(Ctrl+D):
關閉調試;
有用的鏈接:
鏈接到官網的一些鏈接;
關于Apache JMeter:
查看版本說明。