我已通過模板&記錄了我的web應用程序,以確認我所得到的負載測試結果是否正確?通過增加用戶數量,它是否會給出正確的結果? Web應用程序的負載測試足夠了嗎?使用模板記錄應用程序
0
A
回答
3
首先,你需要確保你的測試能夠完成它應該做的事情。記錄的測試很少能成功重播,所以正常情況下你應該充當如下:
- 添加View Results Tree監聽器和1個用戶運行測試。檢查請求和響應細節以驗證您的測試步驟。
如果需要,執行相關和參數化。
- 相關性:識別和處理任何動態參數的過程。大多數人經常使用Regular Expression Extractor。
- 參數化:使測試數據驅動的過程。例如,如果您的應用程序採用多個經過身份驗證的用戶,則需要在某處存儲憑據。這個最常用的測試元件是CSV Data Set Config
使測試現實。由JMeter模擬的虛擬用戶需要使用真實瀏覽器儘可能接近與所有相關內容相關的真實用戶:Cookie,標頭,緩存等。請參閱How To Make JMeter Behave More Like A Real Browser以瞭解如何配置JMeter以更貼近真實用戶。另外真正的用戶需要一些時間來在操作之間「思考」,所以確保你使用Timers來模擬這種行爲。
只有在應用上述要點之後,您才應該添加更多的虛擬用戶。再次,使用2-3個用戶和迭代運行測試,以確保您的測試功能符合設計要求。一旦對此感到滿意,您可以增加負載,但不要過度使用服務器,逐漸增加負載,並檢查負載增加對應用程序的影響,即響應時間,吞吐量和錯誤數量隨着您的增加而變化負載。同樣適用於減少負載,不要立即關閉它,逐漸減少虛擬用戶的數量。
相關問題
- 1. 如何在Rails應用程序中創建記錄的「模板」?
- 2. 在應用程序之間使用Django url模板標記
- 3. 使用Java web應用程序模板
- 4. 應用程序不記錄
- 5. 記錄應用程序塊
- 6. 記錄應用程序塊
- 7. C#應用程序記錄
- 8. 應用程序記錄器
- 9. ASP.net應用程序模板
- 10. Winforms應用程序模板
- 11. Rails應用程序模板
- 12. Python應用程序模板
- 13. Android模板應用程序?
- 14. Android應用程序模板?
- 15. 在不同的應用程序模板中調用應用程序模板
- 16. 使用Doxygen記錄程序?
- 17. 使用PowerShell在Web應用程序中啓用應用程序日誌記錄
- 18. 記錄模板
- 19. MediaRecorder - 記錄調用應用程序
- 20. 記錄在多線程應用程序
- 21. c#控制檯應用程序的記錄器應用程序
- 22. 日誌記錄應用程序塊6.0文本格式化程序模板標記
- 23. 日誌記錄應用程序塊 - 記錄調用者
- 24. 僅當使用特定應用程序時才使用鍵盤記錄程序
- 25. 如何在Rails應用程序中記錄和利用使用模式?
- 26. 模板未在django中查看應用程序級別模板目錄?
- 27. 什麼是Spring模板應用程序中的beans:標記?
- 28. iPhone橫向專用實用程序 - 模板應用程序
- 29. 使應用程序在退出應用程序後記住Facebook登錄會話
- 30. 應用程序洞察 - 記錄異常
經過性能測試的基本原理。 https://msdn.microsoft.com/en-us/library/bb924375.aspx。這取決於你的SLA是什麼。提供更多細節,如測試計劃,您的要求,預期行爲,實際行爲等 –