运行 TFS 分布式负载测试时出错
Posted
技术标签:
【中文标题】运行 TFS 分布式负载测试时出错【英文标题】:Error when running TFS distributed load test 【发布时间】:2015-09-29 09:31:56 【问题描述】:每当我们尝试在 TFS 测试控制器上运行分布式负载测试时,都会收到以下错误消息:
ObjectManager 发现了无效数量的修复。这通常表明格式化程序有问题。
我创建了世界上最简单的测试,以确保我的代码没有问题:
我的测试如下所示:
[TestClass]
public class UnitTest1
[TestMethod]
public void TestMethod1()
Assert.IsTrue(true);
负载测试配置如下所示:
环境
环境非常简单 - 1 个 TFS 服务器、1 个 TFS 测试控制器和 1 个 TFS 测试代理(在不同的服务器上)。
我尝试过的事情
我已尝试使用 instructions here 重新创建 LoadTest2010 数据库。
我已确认相同的测试在本地和 Visual Studio Online 负载测试中均有效。
【问题讨论】:
【参考方案1】:我不确定您是否自己找到了解决方案,但我遇到了同样的问题,并且能够通过执行以下操作来解决它: 1) 创建负载测试后保存并关闭它。 2) 在记事本或记事本++中打开您的负载测试 3) 滚动到底部并找到 LoadGeneratorLocations 4)删除这个标签和标签之间的内容。保存并关闭。 5)在视觉工作室打开你的负载测试。
希望这对您有所帮助。
【讨论】:
太棒了!我们添加了使用 Visual Studio Online 运行它的位置。非常感谢! @RB 也许你的测试代理不是 VS2013 update 5 或 VS2015 而你的客户端是? @Albert D'oh!绝对是这样。我会考虑升级测试代理:) 很高兴我能帮上忙。 @Albert 可能必须在我的机器上做同样的事情。以上是关于运行 TFS 分布式负载测试时出错的主要内容,如果未能解决你的问题,请参考以下文章
从 TFS 构建针对 Visual Studio Online 运行负载测试