如何:在 Visual Studio 中使用测试设置为负载测试配置 ASP.NET 探查器

可以使用 ASP.NET 探查器诊断数据适配器来收集 ASP.NET 探查器信息。此诊断数据适配器收集 ASP.NET 应用程序的性能数据。

说明说明

此诊断数据适配器不能用于通过 Microsoft 测试管理器运行的测试。您可以使用具有的诊断适配器仅负载测试使用网站需要 Visual Studio 旗舰版的 ASP.NET 探查器。

使用 ASP.NET 探查器诊断数据适配器,可以在运行负载测试时从应用程序层收集 ASP.NET 探查器数据。不能对较长的负载测试(例如,运行时间超过一小时的负载测试)运行探查器。这是因为探查器文件可能会变得很大,或许可达数百 MB。应使用 ASP.NET 探查器运行较短的负载测试,从而仍具有深入诊断性能问题的优点。

说明说明

ASP.NET 探查器诊断数据适配器分析 (IIS) 处理的 internet 信息服务 (iis)。因此,它对开发 Web 服务器不起作用。若要在负载测试中分析网站,必须在运行 IIS 的计算机上安装测试代理。测试代理不会生成负载,而仅是作为收集代理。有关更多信息,请参见安装和配置测试代理和测试控制器

有关更多信息,请参见如何:为分布式负载测试创建测试设置

要求

  • Visual Studio 旗舰版

下面的过程介绍如何为 ASP.NET 探查器配置诊断数据适配器。

为测试设置配置 ASP.NET 探查器

在执行本过程中的步骤之前,必须从 + 中打开测试从 Visual Studio 的设置并选择 数据和诊断 页。有关更多信息,请参见 指定 Visual Studio 测试的测试设置.

为测试设置配置 ASP.NET 探查器

  1. 选择用于收集 ASP.NET 探查器数据的角色。

    警告说明警告

    此角色必须为 Web 服务器。

  2. 选择 ASP.NET 探查器 启用收集分析数据的 ASP.NET,然后选择 配置

    此时将显示配置 ASP.NET 分析数据收集的对话框。

  3. 在**“探查器采样间隔”**中键入一个值,该值指示在获取 ASP.NET 分析样本之间要等待的非暂停 CPU 时钟周期数。

  4. 若要启用层交互分析,请选择**“启用层交互分析”**。

    层交互分析将对发送给每个项目(例如 MyPage.aspx 或 CompanyLogo.gif)的 Web 服务器的请求数以及处理每个请求所需的时间进行计数。此外,层交互分析还将收集在页请求期间使用了哪些 ADO.NET 连接,以及在处理该请求期间执行了多少查询和存储过程调用。

    将收集两个不同的计时信息集:

    • 用于处理每个 Web 请求的计时信息(最小值、最大值、平均值和总计值)。

    • 执行每个查询的计时信息(最小值、最大值、平均值和总计值)。

通过测试设置中配置的 ASP.NET 探查器诊断数据适配器,现在可以收集有关 ASP.NET Web 应用程序的 ASP.NET 分析数据。有关以下内容的更多信息 如何配置 IIS,请在 IIS 计算机上所需的测试代理以及测试您的 ASP.NET Web 应用程序中看到 如何:运行包含 Web 性能测试并收集 ASP.NET 探查器数据的负载测试

请参见

任务

如何:为分布式负载测试创建测试设置

概念

使用测试设置来设置计算机和收集诊断信息

在 Microsoft 测试管理器中运行自动测试

使用 Visual Studio Web 性能和负载测试进行性能和压力测试

其他资源

指定 Visual Studio 测试的测试设置

使用测试控制器和测试代理在多台测试计算机之间分发负载测试运行

如何:运行包含 Web 性能测试并收集 ASP.NET 探查器数据的负载测试