`

C# 调用httpwatch接口基础使用方法

    博客分类:
  • c#
c# 
阅读更多
(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自动化

    总结起来,使用C#自动化HttpWatch的过程涉及对HttpWatch COM接口的调用,监控指定的网络请求,然后将收集的数据导出为CSV文件。这个过程对于性能测试和调试非常有价值,能够帮助开发者深入理解网络行为,优化应用...

    C#Http抓包之httpwatch 缩减HttpWatch成可以进行二次开发的代码

    本文将深入探讨如何使用C#编程语言来缩减HttpWatch并将其转化为可进行二次开发的代码,以满足特定的开发需求。 首先,我们需要了解HttpWatch的基本概念。HttpWatch是一款强大的HTTP性能测试和诊断工具,它可以集成...

    C# HttpWatch Demo 分析网页数据包

    调用httpwatch API HttpWatch是强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出.HttpWatch 是一款能够收集并...

    httpwatch分析网站调用链接

    **使用HTTPWatch进行网站分析的步骤通常包括:** 1. **安装与集成**:下载并安装HTTPWatch,将其与目标浏览器(如Firefox或IE)集成。 2. **记录会话**:启动HTTPWatch并浏览需要分析的网页,所有HTTP请求会被自动...

    HttpWatch安装及使用说明

    ### HttpWatch安装及使用说明 #### 一、HttpWatch简介 HttpWatch是一款强大的网页数据分析工具,主要用于帮助开发者深入了解网页加载过程中的各种细节。该工具直接集成在Internet Explorer工具栏中,便于用户随时...

    httpwatch使用文档

    ### HttpWatch 使用文档详解 #### 一、概述 HttpWatch 是一款强大的网页数据...通过上述详细介绍,相信读者已经掌握了 HttpWatch 的基本使用方法和一些高级技巧,能够有效地利用这一工具来进行网页性能的优化和调试。

    HttpWatch抓取

    9. **自动化脚本**:通过API接口,HttpWatch可以被自动化脚本控制,实现批量测试和持续集成中的网页性能监控。 文件列表中的`httpwatchpro.exe`是HttpWatch的专业版可执行文件,`httpwatch.lic`是许可证文件,用于...

    httpwatch 功能及使用技巧 说明

    **httpwatch 功能及使用技巧 说明** **一、httpwatch 简介** HttpWatch 是一款强大的HTTP协议分析工具,由IISrael公司开发,主要用于优化网站性能和解决网页加载问题。它能够深入到浏览器内部,实时捕获并显示网页...

    HttpWatch Basic使用StepBy Setp图解版

    以下是对HttpWatch Basic使用步骤的详细说明: 1. **安装HttpWatch Basic** - 用户需要前往HttpWatch官网(http://httpwatch.com/httpwatch.exe)下载httpwatch.exe安装文件。 - 双击下载的httpwatch.exe执行文件...

    HttpWatch工具简介及使用技巧

    HttpWatch工具简介及使用技巧 HttpWatch工具简介及使用技巧 详细介绍

    httpWatch使用教程1.pdf

    HttpWatch 的使用方法: 1. 安装 HttpWatch:用户可以通过下载 HttpWatch 的安装程序并按照提示安装。 2. 启动 HttpWatch:用户可以通过在 Internet Explorer 中的“查看” -&gt; “浏览器栏” -&gt; “HttpWatch”启动 ...

    HttpWatch Professional 使用方法详细介绍

    ### HttpWatch Professional 使用方法详细介绍 #### HttpWatch工具介绍 HttpWatch Professional是一款强大的网页数据分析工具,该工具通过集成在浏览器中的方式实现对网站与浏览器之间HTTP交互的深入分析。使用...

    HTTPwatch使用

    HTTPwatch如何使用

    httpwatch_httpwatch_抓包_

    HTTPWatch是一款强大的网络性能分析工具,它主要用于抓取和分析HTTP/HTTPS协议的网络通信数据。这款工具在开发、调试和优化网页应用时非常...通过深入了解和使用HTTPWatch,我们可以更好地理解和优化网络应用的性能。

    httpWatch使用教程.pdf

    HttpWatch是一款强大的网页数据分析工具,它被集成在Internet Explorer的工具栏中,提供了一系列功能,如网页摘要、Cookies管理、缓存管理、消息头发送与接收、字符查询、POST数据和目录管理,以及报告输出。...

    工具HttpWatch的使用方法.doc

    HttpWatch是一款强大的网页数据分析工具,它能够集成在Internet Explorer的工具栏中,提供网页摘要、Cookies管理、缓存管理、消息头发送与接收、字符查询、POST数据和目录管理等功能。这款工具的一大特点是无需借助...

    httpwatch使用方法

    httpwatch 使用方法 HttpWatch 是一款功能强大且实用的网页数据分析工具,能够收集并显示网页的深层信息,不需要代理服务器或一些复杂的网络监控工具,直接集成在 Internet Explorer 工具栏中。该工具提供了网页...

    httpWatch自动化测试工具

    自己写的一个httpWatch自动化测试...用户只要安装HttpWatch,并且运行本工具,即可调用httpwatch,自动测试网站,并将测试结果(测试结果_**.hwl)保存下来,开发人员拿到测试结果就可以很方便地查找、分析、定位问题。

Global site tag (gtag.js) - Google Analytics