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

本主题适用于:

Visual Studio 旗舰版

Visual Studio 高级专业版

Visual Studio 2010 专业版 

Visual Studio 学习版

主题适用 主题不适用 主题不适用 主题不适用

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

提示

此诊断数据适配器不能用于通过 Microsoft 测试管理器运行的测试。 只能对使用网站的负载测试使用 ASP.NET 探查器诊断适配器,这需要 Visual Studio 2010 旗舰版。

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

提示

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

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

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

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

在执行本过程中的步骤之前,必须从 Microsoft Visual Studio 2010 中打开测试设置,然后选择**“数据和诊断”**页。 有关更多信息,请参见 创建测试设置以从 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 探查器数据的负载测试

请参见

任务

创建测试设置以从 Visual Studio 中运行自动测试

概念

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

运行自动测试

测试应用程序性能和压力

其他资源

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

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

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