1

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

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

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

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

4

1 回答 1

0

我认为您的问题比 SharePoint 更与 TeamBuild 相关。简而言之,在 SharePoint 中设置(和拆卸)测试数据的最佳方法是将 PoSh 与 Microsoft.PowerShell.SharePoint 管理单元结合使用。

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

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

于 2012-07-12T21:37:09.133 回答