(1)安装httpwatch;
(2)打开c#工程,在“引用”中增加“COM”组件,在“COM”组件中找到“HttpWatch Professional 7.2 Automation Libary”,确定。(7.2为我安装的httpwatch版本)
(3)copy代码
using System;
using HttpWatch;
namespace page_check
{
class PageChecker
{
[STAThread]
static void Main(string[] args)
{
Console.WriteLine("Enter the URL of the page to check (press enter for http://www.baidu.com/):\r\n");
string url = Console.ReadLine();
if ( url.Length == 0 )
url = "http://www.baidu.com/";
Console.WriteLine("\r\nChecking " + url + "...\r\n");
// Create a new instance of HttpWatch in IE
Controller control = new Controller();
Plugin plugin = control.IE.New();
// Start Recording HTTP traffic
plugin.Log.EnableFilter(false);
plugin.Record();
// Goto to the URL and wait for the page to be loaded
plugin.GotoURL(url);
control.Wait(plugin, -1);
// Stop recording HTTP
plugin.Stop();
if (plugin.Log.Pages.Count != 0)
{
Console.WriteLine("\r\nPage Title: '" + plugin.Log.Pages[0].Title + "'");
Console.WriteLine();
// Display summary statistics for page
Summary summary = plugin.Log.Pages[0].Entries.Summary;
Console.WriteLine("Total time to load page (secs): " + summary.Time);
Console.WriteLine("Number of bytes received on network: " + summary.BytesReceived);
Console.WriteLine("HTTP compression saving (bytes): " + summary.CompressionSavedBytes);
Console.WriteLine("Number of round trips: " + summary.RoundTrips);
Console.WriteLine("Number of errors: " + summary.Errors.Count);
Console.WriteLine("-----------------------",plugin.Log.Entries.Count);
//Entries e = plugin.Log.Entries;
for (int i=0; i<plugin.Log.Entries.Count; i++)
{
Console.Write(plugin.Log.Entries[i].URL);
Console.WriteLine(" " + plugin.Log.Entries[i].Time);
}
}
// Close down IE
plugin.CloseBrowser();
Console.WriteLine( "\r\nPress Enter to exit");
Console.ReadLine();
}
}
}
(4)运行
完成!
分享到:
相关推荐
总结起来,使用C#自动化HttpWatch的过程涉及对HttpWatch COM接口的调用,监控指定的网络请求,然后将收集的数据导出为CSV文件。这个过程对于性能测试和调试非常有价值,能够帮助开发者深入理解网络行为,优化应用...
本文将深入探讨如何使用C#编程语言来缩减HttpWatch并将其转化为可进行二次开发的代码,以满足特定的开发需求。 首先,我们需要了解HttpWatch的基本概念。HttpWatch是一款强大的HTTP性能测试和诊断工具,它可以集成...
调用httpwatch API HttpWatch是强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出.HttpWatch 是一款能够收集并...
**使用HTTPWatch进行网站分析的步骤通常包括:** 1. **安装与集成**:下载并安装HTTPWatch,将其与目标浏览器(如Firefox或IE)集成。 2. **记录会话**:启动HTTPWatch并浏览需要分析的网页,所有HTTP请求会被自动...
### HttpWatch安装及使用说明 #### 一、HttpWatch简介 HttpWatch是一款强大的网页数据分析工具,主要用于帮助开发者深入了解网页加载过程中的各种细节。该工具直接集成在Internet Explorer工具栏中,便于用户随时...
### HttpWatch 使用文档详解 #### 一、概述 HttpWatch 是一款强大的网页数据...通过上述详细介绍,相信读者已经掌握了 HttpWatch 的基本使用方法和一些高级技巧,能够有效地利用这一工具来进行网页性能的优化和调试。
9. **自动化脚本**:通过API接口,HttpWatch可以被自动化脚本控制,实现批量测试和持续集成中的网页性能监控。 文件列表中的`httpwatchpro.exe`是HttpWatch的专业版可执行文件,`httpwatch.lic`是许可证文件,用于...
**httpwatch 功能及使用技巧 说明** **一、httpwatch 简介** HttpWatch 是一款强大的HTTP协议分析工具,由IISrael公司开发,主要用于优化网站性能和解决网页加载问题。它能够深入到浏览器内部,实时捕获并显示网页...
以下是对HttpWatch Basic使用步骤的详细说明: 1. **安装HttpWatch Basic** - 用户需要前往HttpWatch官网(http://httpwatch.com/httpwatch.exe)下载httpwatch.exe安装文件。 - 双击下载的httpwatch.exe执行文件...
HttpWatch工具简介及使用技巧 HttpWatch工具简介及使用技巧 详细介绍
HttpWatch 的使用方法: 1. 安装 HttpWatch:用户可以通过下载 HttpWatch 的安装程序并按照提示安装。 2. 启动 HttpWatch:用户可以通过在 Internet Explorer 中的“查看” -> “浏览器栏” -> “HttpWatch”启动 ...
### HttpWatch Professional 使用方法详细介绍 #### HttpWatch工具介绍 HttpWatch Professional是一款强大的网页数据分析工具,该工具通过集成在浏览器中的方式实现对网站与浏览器之间HTTP交互的深入分析。使用...
HTTPwatch如何使用
HTTPWatch是一款强大的网络性能分析工具,它主要用于抓取和分析HTTP/HTTPS协议的网络通信数据。这款工具在开发、调试和优化网页应用时非常...通过深入了解和使用HTTPWatch,我们可以更好地理解和优化网络应用的性能。
HttpWatch是一款强大的网页数据分析工具,它被集成在Internet Explorer的工具栏中,提供了一系列功能,如网页摘要、Cookies管理、缓存管理、消息头发送与接收、字符查询、POST数据和目录管理,以及报告输出。...
HttpWatch是一款强大的网页数据分析工具,它能够集成在Internet Explorer的工具栏中,提供网页摘要、Cookies管理、缓存管理、消息头发送与接收、字符查询、POST数据和目录管理等功能。这款工具的一大特点是无需借助...
httpwatch 使用方法 HttpWatch 是一款功能强大且实用的网页数据分析工具,能够收集并显示网页的深层信息,不需要代理服务器或一些复杂的网络监控工具,直接集成在 Internet Explorer 工具栏中。该工具提供了网页...
自己写的一个httpWatch自动化测试...用户只要安装HttpWatch,并且运行本工具,即可调用httpwatch,自动测试网站,并将测试结果(测试结果_**.hwl)保存下来,开发人员拿到测试结果就可以很方便地查找、分析、定位问题。