从 TFS 构建针对 Visual Studio Online 运行负载测试

Posted

技术标签:

【中文标题】从 TFS 构建针对 Visual Studio Online 运行负载测试【英文标题】:Running Load Tests against Visual Studio Online From TFS Build 【发布时间】:2014-10-22 16:41:25 【问题描述】:

我创建了一个我希望每晚运行的负载测试,以便我可以比较一段时间内的结果。

我正在尝试触发负载测试以从 TFS 构建运行。测试由 Visual Studio Online 代理运行。

这是正在执行的 MSTest 命令,但是我收到错误并且负载测试从未运行。

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\MSTest.exe" /nologo /usestderr /testSettings:"F:\Builds\8269\Tests\LoadTests\src\Tests\xxxxx\Remote.testsettings" /searchpathroot:"F:\Builds\8269\Tests\LoadTests\bin" /resultsfileroot:"F:\Builds\8269\Tests\LoadTests\tst" /testcontainer:"F:\Builds\8269\Tests\LoadTests\bin\LoadTest2.loadtest" /publish:"https://xxxxx.visualstudio.com/defaultcollection" /noprompt /publishbuild:"vstfs:///Build/Build/13578" /teamproject:"Tests" /platform:"Any CPU" /flavor:"Release" /runtitle:"MySweetLoadTests" 

错误... 当前的 SynchronizationContext 不能用作 TaskScheduler。

从这里 (The current SynchronizationContext may not be used as a TaskScheduler) 它说我需要设置一个 SynchronizationContext,但是我不确定如何在负载测试中执行此操作。

谢谢!

【问题讨论】:

这是一篇相关文章,但我无法让它工作。 social.msdn.microsoft.com/Forums/vstudio/en-US/… 【参考方案1】:

现在支持。请参考博客。

http://blogs.msdn.com/b/visualstudioalm/archive/2015/08/24/cloud-load-test-support-in-mstest-exe-command-line-and-xaml-builds.aspx

【讨论】:

虽然将链接作为来源发布是一种很好的做法,但您应该将相关信息复制到答案中。 *** 应该是寻找解决方案的“最后一站”。

以上是关于从 TFS 构建针对 Visual Studio Online 运行负载测试的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Visual Studio 2013或Visual Studio 2017设置TFS 2013

Visual Studio 2013 在 TFS 2010 上构建 - 构建问题

在 TFS 构建配置上缺少 Visual Studio 的最新版本 2019 [重复]

在 TFS 2012 beta 中构建失败,但该解决方案在 Visual Studio 2012 RC 中成功构建

在Visual Studio中构建的代码将无法在TFS中生成

如何在 Visual Studio 2017 中启用 TFS 跟踪