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 存储库中的结果不会准确反映所有开发人员机器负载测试的综合结果。
我的问题是:
- 这种方法可行吗?
- 如果是这样,将单独的负载测试 SQL 存储库合并到单个 SQL 数据库中的最佳方法是什么(记住在测试期间连接到中央 SQL 服务器执行不是一种选择)?
- 假设我们将所有测试人员的结果导入中央数据库,有人知道如何报告综合测试结果吗?我假设它们都有不同的 TestRunIds,这似乎会破坏 Microsoft 用于分析测试结果的内置视图和存储过程。
把所有的测试运行都放在一个数据库中,可以通过将所有次要地方的结果导出并导入到一个数据库中来完成。使用 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 Excel
和 Export graph data to text (.csv)
命令。 (这两个 Export...
命令不适用于表。)原因是 "Create Excel report" 要求 Visual Studio 成为 运行 作为管理员,我还没有找到明智的方法让管理员用户可以访问我的 non-Administrator 负载测试数据库。
我的团队最近采用了 Visual Studio 的 Web 性能 Test/Load 测试解决方案。我们制定了测试计划,我们准备开始针对企业 MVC 应用程序收集基线性能和压力测试结果。
由于企业网络安全 "features",Microsoft 的 Agents/Controller 本地测试分发解决方案不是一个选项。此外,由于安全基础设施和资源限制,TFS 虚拟实验室和 Azure 虚拟实验室负载测试分发解决方案也不是可行的选择。
由于这些限制,我们唯一的选择似乎是 运行 从每台开发人员机器进行 Visual Studio 负载测试(在协调的时间,通过不同的互联网连接)。 *如果有人有其他解决方案,我当然可以接受。
假设我们采用这种方法,我担心 Visual Studio 存储在 "LoadTest2010" SQL 存储库中的结果不会准确反映所有开发人员机器负载测试的综合结果。
我的问题是:
- 这种方法可行吗?
- 如果是这样,将单独的负载测试 SQL 存储库合并到单个 SQL 数据库中的最佳方法是什么(记住在测试期间连接到中央 SQL 服务器执行不是一种选择)?
- 假设我们将所有测试人员的结果导入中央数据库,有人知道如何报告综合测试结果吗?我假设它们都有不同的 TestRunIds,这似乎会破坏 Microsoft 用于分析测试结果的内置视图和存储过程。
把所有的测试运行都放在一个数据库中,可以通过将所有次要地方的结果导出并导入到一个数据库中来完成。使用 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 Excel
和 Export graph data to text (.csv)
命令。 (这两个 Export...
命令不适用于表。)原因是 "Create Excel report" 要求 Visual Studio 成为 运行 作为管理员,我还没有找到明智的方法让管理员用户可以访问我的 non-Administrator 负载测试数据库。