我試圖使用谷歌分析的數據爲現有的網站加載測試一個新的網站。在一個多小時的最繁忙月份,我們有8361個頁面請求。所以我應該得到這些頁面請求的所有url列表並將這些請求提供給jMeter,這是否合理?我希望能夠將網頁響應時間與現有網站進行比較。JMeter和頁面瀏覽
0
A
回答
0
「明智的做法」是瞭解配置文件,負載模式。
爲此,它很棒,你已經有了這些數據。
是的,你可以像現在這樣餵它,但這將是快速的方法 - 在分析數據的同時,將模式從中提取出來並應用到測試計劃中似乎更加智能。
0
如果您需要非常快速地完成此操作,假設您的腳本編寫時間少於一個小時,那麼您可以通過這種方式比較兩個實例之間沒有主要差異。
如果您想更深入:每秒每小時==
- 8361請求2.3請求,所以它沒有任何意義複製此負載模式作爲我比相信您更多的應用程序將承受如此巨大的負載。
性能測試不僅是打從列表中的URL和測量響應時間,通常這需要回答的主要問題是:
- 多少併發用戶我的應用程序可以支持提供可接受的響應時間(在這一點你可能也有興趣請求/秒)
- 當負載超過閾值時會發生什麼,什麼類型的錯誤開始發生和影響。
- 並申請恢復時的負荷變回正常
- 什麼是瓶頸(即缺乏RAM,緩慢的數據庫查詢,服務器/路由器上的低網絡帶寬,等等)
所以選項是:
- 如果你需要「快速和骯髒」的解決方案,你可以使用來自谷歌分析網址列表與IE CSV Data Set Config或Access Log Sampler或parse your application logs to replay production traffic with JMeter
- 更好的方法是檢查Google Analytics以確定您擁有哪些用戶組及其行爲模式,即未驗證用戶的X%正在瀏覽該網站,已驗證用戶的百分比是否正在搜索,Z%的用戶正在進行結帳等等。之後你需要用單獨的JMeter Thread Groups正確地模擬所有這些組,並記住cookies,,, think times等。一旦你有了這種形式的測試,逐漸增加虛擬用戶的數量並監控增加響應時間與虛擬用戶數量之間的關聯,直至遇到任何形式的瓶頸。
相關問題
- 1. 瀏覽互聯網頁面
- 2. 檢測頁面瀏覽
- 3. 爲Devise頁面設置瀏覽器和頁面標題?
- 4. JMeter - ajax頁面
- 5. 如何分頁瀏覽頁面顯示?
- 6. HTML和網頁瀏覽器
- 7. 從網站打印頁面,瀏覽所有瀏覽器(Chrome)
- 8. 打印HTML頁面從瀏覽器到瀏覽器不同
- 9. Chrome瀏覽器不加載頁面,Safari瀏覽器沒有
- 10. 使用Varnish/ESI和Zend Framework進行緩存和頁面瀏覽
- 11. 在Web瀏覽器中的Jmeter
- 12. Jmeter無頭瀏覽器負載測試
- 13. 瀏覽網頁
- 14. 做iFrame計數頁面瀏覽量?
- 15. 如何循環瀏覽頁面?
- 16. 在後臺加載瀏覽器頁面
- 17. 在silverlight中瀏覽mvvm頁面4
- 18. 跟蹤唯一的頁面瀏覽量
- 19. 使用JQuery Mobile瀏覽頁面
- 20. 無法瀏覽/打開.aspx頁面
- 21. 鎖定屏幕與瀏覽器頁面
- 22. 內容的頁面瀏覽次數
- 23. jquery:專注於windows(瀏覽器頁面)
- 24. 使用jQuery跟蹤頁面瀏覽量?
- 25. 瀏覽器不加載Php頁面
- 26. Zope的瀏覽器頁面權限
- 27. 瀏覽器頁面呈現問題
- 28. Joomla 3.36 - 瀏覽器頁面標題
- 29. 如何從類別瀏覽頁面
- 30. PHP:瀏覽器返回一個頁面
這將是一個好的開始。但是在Google Analytics中創建用戶流的報告的最佳方法。這樣可以更好地瞭解用戶如何進入和退出您的網站。基於用戶流程,您可以在JMeter中設計測試計劃,這只是真實世界的場景。另外,在觸發負載測試之前添加相關的定時器和步調。讓我知道,如果我的建議有效,我會在答案中發佈。 –