每次测试样本数据生成负载测试?

时间:2012-06-20 11:44:08

标签: visual-studio visual-studio-2010 sharepoint-2010 tfsbuild load-testing

我有一组负载测试,每个测试都测试Sharepoint站点的特定部分。如何在每次测试之前自动生成样本数据?

我知道负载测试允许我指定在特定虚拟用户的测试组合之前/之后运行的测试,但这些测试用于特定于用户的设置,如登录。我想为所有用户创建示例数据。

我可以将我的设置代码放入Team Build模板中,但是这并没有考虑使用示例数据的测试是否在运行的测试列表中。如果我修改测试列表,我还需要修改构建模板。我无法将设置代码放入在加载测试之前运行的测试中,因为加载测试必须使用.Net 4.0框架运行,而访问Sharepoint的API需要3.5。

我可以使用Powershell重写我的示例数据生成逻辑,并从.Net 4.0单元测试开始。这是我最好的选择还是有更优雅的方式?

1 个答案:

答案 0 :(得分:0)

我认为你的问题是TeamBuild与SharePoint有关。简而言之,如何在SharePoint中设置(和拆除)testdata的最佳方法是将PoSh与Microsoft.PowerShell.SharePoint SnapIn结合使用。

您可以从TeamBuild中的Everywhere启动PowerShell脚本。这实际上是我扩展默认TeamBuild模板的方式。我创建了一个自定义构建模板,该模板包含许多PoSh钩子。在设置新项目时,您可以轻松地将脚本连接到您需要的任何位置。

要真正独立于任何.NET FX版本,您可以使用REST DataServices(ListData.svc)创建采样数据