如何将 Visual Studio 负载测试结果保存到数据库中

Posted

技术标签:

【中文标题】如何将 Visual Studio 负载测试结果保存到数据库中【英文标题】:How to save Visual Studio Load test results into database 【发布时间】:2010-03-25 16:04:54 【问题描述】:

我想知道如何从五台不同的机器上执行 VS2008 负载测试并将测试结果数据存储到一个地方,例如一个数据库。

测试单元测试是负载测试。我指定了场景和计数器集,我得到了可以保存为 .trx 文件的结果和报告。

如何将运行相同测试的 5 台不同客户端计算机的测试结果中的特定数据保存到一个数据库中,并且仍然知道来自哪台客户端计算机的数据。

非常感谢。

【问题讨论】:

【参考方案1】:

要从多台客户端计算机运行负载测试,您应该在所有客户端计算机和单个测试控制器上使用“Visual Studio Team System 2008 测试负载代理”软件。所有客户端的测试结果都将保存在一个 SQL Server 数据库中。

设置指南可在此处获得:http://blogs.msdn.com/edglas/pages/load-agent-and-load-controller-installation-and-configuration-guide.aspx

【讨论】:

对不起,你能告诉我如何使用它。是所有机器都需要安装负载测试代理还是只需要一台? 所有客户端计算机都应安装测试负载代理。 您好我还有一个问题,如何将代理添加到控制器,它一直告诉我“访问被拒绝”。我继续添加并输入代理机器名称并等待它处于就绪状态。 对不起,现在我没有安装测试负载代理和控制器来尝试这个:( 对不起,还有一个问题,被测系统是否包括来自其他客户端的攻击。换句话说,如果主机受到更多客户端的攻击,我会在一个客户端上得到不同的结果。

以上是关于如何将 Visual Studio 负载测试结果保存到数据库中的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 负载测试中关闭请求缓存

使用 Visual Studio 2008 进行负载测试:分析结果的麻烦

Visual Studio 负载测试不断发送请求

如何在 Visual Studio Team 版中按个人请求查看负载测试报告

将 Visual Studio 负载测试添加到 TeamCity

visual studio2013负载测试简单问题记录