2009-01-05 85 views
8

我試圖用JMeter測試我們的webapp的性能。登錄過程包括一些在測試過程中無法再現的外部依賴項,所以我編寫了一個備用登錄名。由於此備用登錄請求不是正常工作流程的一部分,因此我希望從JMeter結果中排除登錄請求,因爲響應時間與其他正常請求相比相當高。如何忽略JMeter中的登錄和註銷請求?

有沒有辦法只爲一組請求收集結果,忽略其餘的?

+2

FYI我提起https://issues.apache.org/bugzilla/show_bug.cgi?id=54846,你可以爲它投票。我認爲補丁不應該很難,但我不確定我的關心程度。最難的部分將是項目導致同意這一功能。 – akostadinov 2013-04-14 21:09:57

+0

@akostadinov,那麼2年後的狀態如何? – Pacerier 2015-10-07 10:26:49

回答

14

據我所知,沒有簡單的排除方法。但是,通過改變你的結構,你可以得到你想要的。

聽衆調整到所有的兒童水平。因此,如果您將偵聽器作爲「測試計劃」的直接子對象,則所有線程組將被偵聽器抓取。如果您有多個線程組,並將偵聽器放置在線程組A中,則它不會從線程組B捕獲結果。這同樣適用於簡單控制器。

我建議以下結構:

Test Plan 
- Thread Group 
---- Simple Controller - Login ONLY 
---- Simple Controller - Rest of Script 
--------- Listener