察看結果樹以樹的形式顯示了所有取樣器的響應,
您可以檢視任何取樣器的響應。
性能測試時,不能使用察看結果樹,
因為它會消耗大量資源。
性能測試時,不能使用察看結果樹,因為它會消耗大量資源(記憶體和CPU)。它隻能在功能測試或測試計劃調試和驗證時使用。
察看結果樹顯示了所有樣本響應樹,您可以檢視任何樣本的響應。除了顯示響應之外,您還可以看到傳回此響應的時間以及響應代碼。請注意,“請求”頁簽隻顯示由JMeter添加的頭。并不顯示任何可由HTTP協定實作層添加的頭(如host)。
名稱:控制器的描述性名稱,顯示在計劃樹上。
注釋:控制器注釋資訊,非必填項
檔案名:儲存或載入的結果檔案名
如果檔案名是固定檔案名,執行時若檔案已經存在,系統會提示,是否要覆寫,是以,可以使用一個變量名,這樣每次執行都會生成一個不同名的結果檔案,且最好儲存為csv檔案格式,不要使用xml格式。
例如,檔案名可指定為:
${__property(user.dir)}${__BeanShell(File.separator,)}tree1_result_${__time(yyyyMMdd-HHmmss)}.csv
或 tree1_result_${__time(yyyyMMdd-HHmmss)}.csv
Log/Display Only: 僅日志錯誤、Success ;勾選中顯示對應的日志資訊
Configure:定義report中自己所關心的資料項。
取樣器結果:
Thread Name: 線組名稱
Sample Start: 啟動開始時間
Load time: 加載時長
Latency: 等待時長
Size in bytes: 發送的資料總大小
Headers size in bytes: 發送頭大小
Body size in bytes: 發送資料的其餘部分大小
Sample Count: 發送統計
Error Count: 錯誤統計
Response code: 傳回碼
Response message: 傳回消息
Response headers:傳回頭資訊
請求
資料擷取方式、路徑、位址等以及傳遞的參數、cookie
響應資料
響應加載的頁面html
系統提供了幾種方式來檢視響應,可以在左側面闆中部的下拉選項框中選擇您想要的響應檢視方式。
檢視方式:
CSS/jQuery Tester:
CSS/jQuery測試程式隻适用于文本響應。上面闆顯示了純文字。點選“Test”按鈕,系統将應用CSS/jQuery對上面闆中的文本進行查詢,結果将顯示在下面闆中。
CSS/jQuery表達式引擎可以是JSoup或Jodd,這2者的文法略有不同。
例如,Selector 設定為a[class=sectionlink]與,Attribute設定href,屬性一起給出以下輸出:
Document:
Document視圖将顯示從各種類型的文檔中提取文本,例如,Microsoft Office(Word、Excel、PowerPoint 97-2003、2007-2010(openxml)、Apache OpenOffice(writer、calc、impress)、HTML、gzip、jar/zip檔案(一組内容)。
使用Document方式需要下載下傳 Apache Tika binary package (tika-app-x.x.jar),并将它防放到 JMETER_HOME/lib 目錄.
如果文檔大于10 MB,則不會顯示。若要更改此限制,請将JMeter屬性檔案,設定document.max_size 足夠大,或設定為0以移除限制。
HTML:
HTML視圖試圖将響應以HTML方式呈現。渲染的HTML可能無法與任何Web浏覽器中得到的頁面進行比較;然而,它确實提供了有助于初始結果評估的快速近似。
圖像、樣式表等不會下載下傳。
HTML(download resources):
如果選擇了HTML(download resources)選項,則呈現器可以下載下傳HTML代碼引用的圖像、樣式表等。
HTML Source formatted:
如果選擇了HTML Source格式化視圖選項,則呈現器将顯示由Jsoup格式化和清理的HTML源代碼。
JSON:
JSON視圖将顯示樹風格的響應(也處理JavaScript中嵌入的JSON)。
JSON Path Tester:
JSON路徑測試視圖将允許您測試JSON-PATH表達式,并從特定響應中檢視所提取的資料。
Regexp Tester:
Regexo測試儀視圖僅适用于文本響應。上面闆顯示了純文字。點選“Test”按鈕,系統将應用regexp對上面闆中的文本進行查詢,結果将顯示在下面闆中。
正規表達式引擎與正規表達式提取器中使用的正規表達式引擎相同。
例如,應用于目前JMeter首頁應用 (JMeter\w).**。給出以下輸出
在[]中的第一個數是比對數;第二個數是組。組(0)是與整個正規表達式相比對的資訊。組(1)是比對的第一組。
Text:
Text視圖預設顯示響應中包含的所有文本。注意,隻有當響應内容類型被認為是文本時,才會工作。如果内容類型從以下任何一個開始,則将其視為二進制,否則它被認為是文本。
image/
audio/
video/
XML:
XML視圖将顯示樹風格的響應。任何DTD節點或Prolog節點都不會出現在樹中,但是,響應可能包含這些節點。您可以右擊任何節點并展開或折疊它下面的所有節點。
XPath Tester:
XPath測試儀僅适用于文本響應。上面闆顯示了純文字。點選“Test”按鈕,系統将應用XPath對上面闆中的文本進行查詢,結果将顯示在下面闆中。
Boundary Extractor Tester :
Boundary Extractor Tester 測試儀僅适用于文本響應。上面闆顯示了純文字。點選“Test”按鈕,系統将應用Boundary Extractor對上面闆中的文本進行查詢,結果将顯示在下面闆中。
Scroll automatically?
結果樹自動向下滾動,以便可以看到最後一個取樣器。
注意:從版本3.2開始,視圖中的最大條目數量由屬性view.results.tree.max_results 指定,預設為500個條目。通過将屬性設定為0,可以恢複舊的行為。不過當心,這可能會消耗大量記憶體。
Search選項,大多數視圖都允許搜尋資料;搜尋結果将突出顯示。例如,下面的控制台截圖顯示了搜尋“lang”的一個結果。注意,搜尋操作在可見文本上,是以在搜尋文本和HTML視圖時可能會得到不同的結果。
注意:正規表達式使用Java引擎(不是像正規表達式提取器或ReExpp TestView那樣的ORO引擎)。
如果沒有提供content-type ,則内容不會顯示在任何響應資料頁簽中。在這種情況下,可以使用Save Responses to a file 來儲存資料。請注意,響應資料仍将在取樣結果中可用,是以仍然可以使用後置處理器通路。
如果響應資料大于200K,則不會顯示。若要更改此限制,請設定JMeter屬性view.results.tree.max_size大小。還可以使用檔案的儲存響應将整個響應儲存到檔案中。
可以建立附加的渲染器。類必須實作接口org.apache.jmeter.visualizers.ResultRenderer 和/或擴充抽象類org.apache.jmeter.visualizers.SamplerResultTab,并且編譯的代碼必須對JMeter可用(例如,通過将其添加到lib/ext目錄)。
歡迎關注我的網易雲課程
https://study.163.com/courses-search?keyword=軟體測試123#/?ot=5