2016-02-04 104 views
0

我的JMeter負載測試包括一個setUp線程組,它在運行我的測試線程組之前向我的測試環境發出190個http請求。這會導致在測試開始時出現的一系列請求似乎包含在負載測試的結果中。平均吞吐量的結果高於沒有setUp線程組流量的結果。有沒有辦法從測試結果中排除setUp線程組?jmeter設置線程組

回答

1

有幾種選擇:

  1. Synthesis Report插件允許設置遙測開始和結束的偏移值,所以你就可以過濾掉不需要的數據

    Synthesis Report

  2. 您可以添加您選擇的聽衆到第二線程組 - 它只會在其範圍內記錄採樣器。

    Aggregate Report

  3. 您可以通過Taurus工具運行JMeter的測試 - 報告會在花哨的Web界面,你可以放大到你所需要的報告的一部分。

0

http://i.stack.imgur.com/ss0cd.png 如果您的錄音捕獲了不需要的額外「http請求」,請點擊「添加建議的排除項」,否則可以通過定義排除,以便不會進入您的結果分析。

+0

不幸的是,我的setUp線程組中的許多http請求與實際測試中的請求是相同的,所以排除模式不會起作用。對我來說很明顯,用戶可能不希望設置和故障線程中的請求包含在測試結果中。這應該只是一個線程級別的複選框,它會顯示「從測試結果中排除此線程」 –

0

您使用哪個Listener/Reporter來檢查結果?有些記者不僅可以向您展示平均吞吐量,還可以通過請求或線索來分割吞吐量。因此,您可以使用一個標籤重命名您的SetUp請求,並從總數中排除這些值。不知道如何使用內置方法執行此操作,但可以輕鬆地將結果表數據作爲文件導出,或者僅使用腳本進行操作。

如果您只是想要防止圖形上出現尖峯,請爲SetUp線程使用常量吞吐計時器。它會減慢您的請求發送(通過增加它們之間的延遲)以達到定義的吞吐量。