1

我有一組負載測試,每個測試Sharepoint站點的特定部分。我怎樣才能在每次測試之前自動生成樣本數據?用於負載測試的每個測試樣本數據生成?

我知道,負載測試讓我來指定之前運行/特定的虛擬用戶的測試組合後的測試,但這些都是爲了用戶特定的設置如登錄。我想爲所有用戶創建示例數據。

我可以把我的設置代碼到團隊建設模板,但使用的樣本數據的測試是在測試名單正在運行或不不考慮。如果我修改測試列表,我也需要修改構建模板。我無法將設置代碼放入負載測試之前運行的測試中,因爲負載測試必須使用.Net 4.0框架運行,而訪問Sharepoint的API需要3.5。

我可以重寫我的樣本數據生成邏輯用Powershell的和從.NET 4.0單元測試啓動它。這是我最好的選擇還是有更優雅的方式?

+1

檢查這些你的sampleData:VS2010負荷試運行準備和確認。一旦(HTTP://計算器。 COM /問題/ 10946556/VS2010的負載測試運行準備和 - 驗證一次),[VS2010負載測試:如何執行被運行一次之前每個負載測試的自定義動作](HTTP://計算器的.com /問題/ 9990917/VS2010-負載測試-如何-可以-I-執行定製動作 - 即 - 是 - 運行一次之前到E) – Schaliasos

回答

0

我覺得你的問題是不是相關的SharePoint更TeamBuild。簡而言之,如何在SharePoint中設置(並拆除)testdata的最佳方式是將PoSh與Microsoft.PowerShell.SharePoint管理單元結合使用。

您可以從到處在TeamBuild啓動PowerShell腳本。這實際上是我如何擴展默認的TeamBuild模板。我創建了一個自定義構建模板,該模板包含大量PoSh鉤子。在設置新項目時,您可以輕鬆地在任何需要的位置掛接腳本。

爲了真正獨立於任何.NET FX版本,你可以創建一個使用REST DataService的(ListData.svc)