运行 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 运行负载测试

负载测试 TFS 2013 中的“新用户百分比”是啥意思?

本地代理设置 TFS 2017 失败

Locust 负载测试脚本出错 - 连接中止。',RemoteDisconnected

使用 Jmeter 执行分布式负载测试时的端口

Jmeter 分布式测试