2015-02-23 75 views
0

我已经创建了一个Web性能和负载测试项目,目前它使用Visual Studio Online在我们的Dynamics CRM 2013解决方案上执行了一些简单的测试。 (测试将在稍后的时间扩展)在Visual Studio Online中构建期间运行负载测试

(负载测试解决方案本身与我们所有其他项目一起驻留在本地TFS)

当我我的本地机器所有上运行我的负载测试奇迹般有效。

我现在的目标是在构建解决方案期间运行这些负载测试。

看来我必须使用MSTest,因为Visual Studio Test Runner不支持加载测试。

所以我修改我的生成模板使用MSTest的,这个职位的一点帮助:https://social.msdn.microsoft.com/Forums/vstudio/en-US/93c8634f-b6d6-4d8a-8c8c-b6eb6c1fad06/tfs-2013-and-webtests-and-load-tests?forum=tfsbuild

这是被我碰到一个问题。由于我没有看到可以指示我的负载测试使用特定VSO帐户的选项,因此更不用说此帐户的凭据。

我的问题是:

  • MSTest的是在Visual Studio Online中生成过程中启动负载测试的最佳解决方案?有更好的吗?
  • 如果是这样,我该如何告诉MSTest使用特定的VSO帐户?

回答

1

您不应该在构建服务器上运行负载测试或任何需要应用程序实例的测试。

你应该有一个环境,你部署你的位然后在那里运行。微软有一个专门用于此目的的工具,称为发布管理器。

http://nakedalm.com/create-release-management-pipeline-professional-developers/

发布管理系统在线可与您的帐户,您可以轻松地调出该负载测试或其他能力......

+0

我们要测试的是** **不上运行的应用我们的buildserver。 它运行在专用的Azure VM机器上。 我们希望使用Visual Studio Online运行负载测试,因为我们想限制我们测试平台上的维护量。 基本上我们希望它能像在本地机器上运行负载测试一样工作。开始测试,将解决方案上传到VSO,开始测试,等待测试完成并下载报告。 欢迎提供任何提示或技巧:) – DvanderStarre 2015-02-24 10:07:33

+0

同样的答案:在无代理模式下使用RM和Powershell。 – 2015-02-24 18:11:14

相关问题