2014-09-04 34 views
0

作爲JMeter的新手,我創建了一些場景,例如一些用戶正在登錄系統,發送一些HTTP請求,請求循環等等。公司實現的場景類型性能測試a系統

我想知道什麼是使用JMeter的由公司實施的性能測試他們的系統中的現實世界場景。

考慮一個電子商務網站,什麼所有的情況,他們可能會考慮到性能測試他們的網站?

+0

對於這一點,首先你應該瞭解什麼是性能測試,然後約工作量建模。 – user3239835 2014-09-05 10:53:37

回答

1

性能測試的整體思路是產生一個現實生活中的負載,系統模擬真實用戶儘可能接近。在關於電子商務系統,它會是這樣的:

  • N個用戶尋找一些長期
  • M個用戶瀏覽和導航
  • X用戶進行購買

模擬不同的用法方案中,可以使用不同的線程組或一組重使用Throughput Controller

爲了讓JMeter測試看起來更像是一個真正的瀏覽器添加以下測試元素,您的測試計劃:

  • HTTP Cookie Manager - 代表瀏覽器的cookies,模擬不同的獨特的會議和處理基於cookie的認證
  • HTTP Cache Manager - 模擬瀏覽器緩存。瀏覽器下載像圖像,腳本,樣式等嵌入式資源,但只有一次。高速緩存管理器複製此行爲並且還考慮高速緩存控制標頭。
  • HTTP Header Manager - 代表瀏覽器標題像用戶代理,接受語言等。

同樣根據How to make JMeter behave more like a real browser您需要「告訴」JMeter從頁面中檢索所有嵌入式資源並使用3到5個線程的併發線程池。放置此配置的最佳位置是HTTP Request Defaults