Visual Studio 负载测试 w/o 代理 - 手动执行和聚合结果

Visual Studio Load Test w/o Agents - Manually Executing and Aggregating Results

我的团队最近采用了 Visual Studio 的 Web 性能 Test/Load 测试解决方案。我们制定了测试计划,我们准备开始针对企业 MVC 应用程序收集基线性能和压力测试结果。

由于企业网络安全 "features",Microsoft 的 Agents/Controller 本地测试分发解决方案不是一个选项。此外,由于安全基础设施和资源限制,TFS 虚拟实验室和 Azure 虚拟实验室负载测试分发解决方案也不是可行的选择。

由于这些限制,我们唯一的选择似乎是 运行 从每台开发人员机器进行 Visual Studio 负载测试(在协调的时间,通过不同的互联网连接)。 *如果有人有其他解决方案,我当然可以接受。

假设我们采用这种方法,我担心 Visual Studio 存储在 "LoadTest2010" SQL 存储库中的结果不会准确反映所有开发人员机器负载测试的综合结果。

我的问题是:

把所有的测试运行都放在一个数据库中,可以通过将所有次要地方的结果导出并导入到一个数据库中来完成。使用 Open and manage load test results 命令。有关详细信息,请参阅 https://sqa.stackexchange.com/a/14503/6752

据我所知,在 Visual Studio 内无法合并多个 运行 的结果。但是,每个 "graph" 都可以导出到 Excel,您可以在其中手动合并结果。每个 "table" 的行(但不幸的是,不是 headers)可以复制并粘贴到 Excel.

Create Excel report 相比,我更喜欢 Export graph data to ExcelExport graph data to text (.csv) 命令。 (这两个 Export... 命令不适用于表。)原因是 "Create Excel report" 要求 Visual Studio 成为 运行 作为管理员,我还没有找到明智的方法让管理员用户可以访问我的 non-Administrator 负载测试数据库。