2016-11-25 154 views
0

我已通過模板&記錄了我的web應用程序,以確認我所得到的負載測試結果是否正確?通過增加用戶數量,它是否會給出正確的結果? Web應用程序的負載測試足夠了嗎?使用模板記錄應用程序

+0

經過性能測試的基本原理。 https://msdn.microsoft.com/en-us/library/bb924375.aspx。這取決於你的SLA是什麼。提供更多細節,如測試計劃,您的要求,預期行爲,實際行爲等 –

回答

3

首先,你需要確保你的測試能夠完成它應該做的事情。記錄的測試很少能成功重播,所以正常情況下你應該充當如下:

  1. 添加View Results Tree監聽器和1個用戶運行測試。檢查請求和響應細節以驗證您的測試步驟。
  2. 如果需要,執行相關和參數化。

    • 相關性:識別和處理任何動態參數的過程。大多數人經常使用Regular Expression Extractor
    • 參數化:使測試數據驅動的過程。例如,如果您的應用程序採用多個經過身份驗證的用戶,則需要在某處存儲憑據。這個最常用的測試元件是CSV Data Set Config
  3. 使測試現實。由JMeter模擬的虛擬用戶需要使用真實瀏覽器儘可能接近與所有相關內容相關的真實用戶:Cookie,標頭,緩存等。請參閱How To Make JMeter Behave More Like A Real Browser以瞭解如何配置JMeter以更貼近真實用戶。另外真正的用戶需要一些時間來在操作之間「思考」,所以確保你使用Timers來模擬這種行爲。

  4. 只有在應用上述要點之後,您才應該添加更多的虛擬用戶。再次,使用2-3個用戶和迭代運行測試,以確保您的測試功能符合設計要求。一旦對此感到滿意,您可以增加負載,但不要過度使用服務器,逐漸增加負載,並檢查負載增加對應用程序的影響,即響應時間,吞吐量和錯誤數量隨着您的增加而變化負載。同樣適用於減少負載,不要立即關閉它,逐漸減少虛擬用戶的數量。