如何:在 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 探查器
选择用于收集 ASP.NET 探查器数据的角色。
警告 此角色必须为 Web 服务器。
选择 ASP.NET 探查器 启用收集分析数据的 ASP.NET,然后选择 配置。
此时将显示配置 ASP.NET 分析数据收集的对话框。
在**“探查器采样间隔”**中键入一个值,该值指示在获取 ASP.NET 分析样本之间要等待的非暂停 CPU 时钟周期数。
若要启用层交互分析,请选择**“启用层交互分析”**。
层交互分析将对发送给每个项目(例如 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 性能和负载测试进行性能和压力测试