2012-05-25 18 views
0

是否有這樣做的「最佳做法」?Visual Studio負載測試:我如何在每個測試用例調用中使用不同的數據(不使用數據源)?

我已經想出了最好的方法是通過實現一個LoadTest插件,設置一個TestContext屬性(字符串)。然後單元測試可以通過算法從這個值中產生一些東西。即便如此,多個虛擬用戶和測試代理也讓事情變得複雜。我只能維護共享插件實例的調用的共享上下文。

+0

爲什麼'不使用數據源'是必需的? – agentnega

+1

另外...如果你已經在算法上生成'某些東西',你不能以某種方式涉及該算法中的$ WebTestUserId和$ AgentId來爲每個用戶產生獨特的東西嗎?我通過你提到的'共享上下文'假設你想避免重複數據。這至關重要嗎?會使用一個隨機數就足夠了嗎?如果不是,我回到想知道爲什麼你不能使用數據源。 – agentnega

回答

0

根據我的經驗,最好的方法是讓另一個C#庫項目用您從數據庫查詢的數據創建LoadTest插件。這樣,整個解決方案就會有一個庫項目和一個性能測試項目。您在Web性能測試中引用該庫項目。在網絡性能測試中,無論您需要不同的數據,您都可以使用負載測試插件來獲取這些數據。

相關問題