2013-06-05 136 views
0

我目前正在開發一個需要Web服務負載測試的項目。 Busy-Day/Busy-HR期間,其中一項服務被稱爲60,000次。負載測試Web服務所需的測試數據量

{PerfTest信封= PROD}

輸入帳號

輸出AccountDetails

我真的需要60000個唯一的帳戶號碼(測試數據),這LoadRunner的腳本模擬生產場景?

如果需要唯一的數據,對於耐力測試,我將不得不爲每個Web服務準備大量的測試數據。

如果我沒有得到那麼多測試數據,由於應用服務器緩存機制,負載測試會受到影響的可能性是什麼?

有人可以幫我嗎?

感謝 拉姆

回答

-1

你模擬在去年一天或最高音量小時?這可以幫助您調整所需的數據量。您很少會從24小時測試開始。相反,你會看到一個小時的高水位測試,因爲你需要大約1.333 *高水時數的數據。

因此,這可以降低你的60K到(可能)20K(?)我假設你去年最糟糕的時間是你傳統日子的1/3左右。在過去的二十年中,我在不同的環境中一遍又一遍地觀察過這種模式。您需要使用日誌數據或查詢數據客觀驗證該數據以支持您環境中的號碼。

接下來,有多少這些查詢實際上是唯一的?你真的需要一天中的查詢日誌(或者你的高水時刻)來確定這一點。諸如Microsoft Logparser或Splunk/Splunk Storm之類的日誌處理工具可以幫助您在數據中提取觀察到的唯一帳戶引用分佈,包括那些爲多個的計數。一旦你知道了這一點,你可以簡單地爲每個用戶使用一個固定塊大小的數據文件來獲得唯一的數據,一旦數據用盡,用戶就會退出。