我正在嘗試加載測試Web服務。Visual Studio Load Test以數據驅動的方式模擬許多用戶?
我有一個簡單的方法,需要2個參數發送到Web服務並返回響應,並且我從這個方法創建了一個單元測試。
因爲我
想
需要測試各種不同的輸入有效地測試服務,我建立一個CSV與約1000行作爲單元測試的數據源。
我可以運行這一個單元測試,它會旋轉所有行,依次調用具有不同值的Web服務。
但是,這不是我所需要的。我需要每一行對應於一個不同的用戶在不同的線程,使用負載測試配置,以包括思考時間,斜坡上升用戶提供步驟負荷,測試組合的配置等
我可以通過除去達到這個從單元測試和硬編碼值,我的數據源.. 但是這是一個根本性的缺陷測試:爲了真正測試Web服務,我需要每個用戶被髮送不同的價值觀和獲得不同的結果。
...
那麼,如何可以掛鉤一個數據源到負載測試和有負荷試車開始與不同值的單元測試的每個用戶的實例?
我不會同時模擬1000個用戶。我的步驟程序僅將其記錄到250(在另一個測試中發現這是一個許可證問題)。但是我想在並行執行過程中用1000個不同的輸入測試Web服務方法。 – JoeBrockhaus
我之前應該提到我寫了一個小應用來啓動線程並將並行流量推送到Web服務,就像您在這裏提到的那樣。當我開始增加更復雜的工作以跟蹤請求時間,查看錯誤/成功,將所有來自各種來源的信息彙總在一起,以清楚地瞭解可能存在問題的位置時,它開始發展到自己的項目中。 – JoeBrockhaus
+1代碼供別人使用。 – JoeBrockhaus