运行环境:
这里以windows xp为例:
httpwatchpro-v7.2.23
ActivePython-v2.7.2.5
import win32com.client
__author__ = 'sun'
# Create a new instance of HttpWatch in IE
control = win32com.client.Dispatch('HttpWatch.Controller')
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("http://www.baidu.com/")
control.Wait(plugin, -1)
# Stop recording HTTP
plugin.Stop()
if plugin.Log.Pages.Count != 0 :
print "\nPage Title: '", plugin.Log.Pages(0).Title , "'"
# Display summary statistics for page
summary = plugin.Log.Pages(0).Entries.Summary
print "Total time to load page (secs): ", summary.Time
print "Number of bytes received on network: ", summary.BytesReceived
print "HTTP compression saving (bytes): ", summary.CompressionSavedBytes
print "Number of round trips: ", summary.RoundTrips
print "Number of errors: ", summary.Errors.Count
# Close down IE
plugin.CloseBrowser()
输出结果:
C:\Python27\python.exe x:/xxx/httpwatchExample.py
Page Title: '百度一下,你就知道'
Total time to load page (secs): 0.463
Number of bytes received on network: 3748
HTTP compression saving (bytes): 4821
Number of round trips: 1
Number of errors: 0
分享到:
相关推荐
做性能测试或者开发的童鞋可以尝试使用,可以很方便的监控到响应时间、资源下载等
调用httpwatch API HttpWatch是强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出.HttpWatch 是一款能够收集并...
9. **自动化脚本**:通过API接口,HttpWatch可以被自动化脚本控制,实现批量测试和持续集成中的网页性能监控。 文件列表中的`httpwatchpro.exe`是HttpWatch的专业版可执行文件,`httpwatch.lic`是许可证文件,用于...
在网页开发和优化过程中,了解每个URL调用的链接是至关重要的。HTTPWatch能够帮助开发者识别出哪些资源(如图片、脚本、样式表等)加载最慢,从而找出性能瓶颈。它还能够显示DNS解析时间、TCP连接建立时间、TLS握手...
自己写的一个httpWatch自动化测试...用户只要安装HttpWatch,并且运行本工具,即可调用httpwatch,自动测试网站,并将测试结果(测试结果_**.hwl)保存下来,开发人员拿到测试结果就可以很方便地查找、分析、定位问题。
下面将详细介绍HTTPWatch的原理、功能和应用。 HTTPWatch的工作原理基于网络代理技术,它能够拦截浏览器与服务器之间的HTTP通信,记录并解析这些通信的数据。用户可以通过设置浏览器的代理设置,使HTTPWatch成为...
**HttpWatch**是一款强大的开发辅助工具,主要用于优化和分析网页加载性能。它集成在Internet Explorer浏览器中,也可以作为独立的应用程序使用,为开发者提供了一种深入理解网页性能、诊断问题和提升用户体验的有效...
这对于调试涉及表单提交或 API 调用的 Web 应用程序非常重要。 ##### 4.6 项目管理 **项目管理** 功能使用户能够组织和保存不同的测试场景。这有助于保持测试项目的有序性,特别是在处理多个不同的测试案例时。 #...
10. **兼容性**:HttpWatch支持多种浏览器,包括Internet Explorer和Firefox,同时也提供API接口,便于与其他开发工具集成。 **使用场景:** 1. **网页优化**:开发者可以使用HttpWatch来定位页面加载慢的原因,...
HttpWatch是强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出.HttpWatch 是一款能够收集并显示页页深层信息的...
在C#环境下,开发者可以利用HttpWatch提供的API来创建自定义的HTTP监测和分析解决方案。通过解析HttpWatch的源代码,我们可以理解其内部的工作机制,并根据需要进行功能裁剪或扩展。这涉及到对HTTP协议的理解,包括...
httpwatch httpwatch httpwatch httpwatch httpwatch httpwatch
- **字符查询和POST数据**:查看发送到服务器的查询字符串和POST数据,用于表单提交或API调用。 - **目录管理**:组织和管理多个测试会话的数据。 - **报告输出**:生成详细的性能报告,便于分析和分享结果。 1.2 ...
HttpWatch是强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出.HttpWatch 是一款能够收集并显示深层信息的软件...
HttpWatch Professional是一款...无论是调试API接口,优化前端资源加载,还是监控服务器性能,HttpWatch都能提供强大的支持。因此,对于任何涉及Web开发和性能优化的专业人士来说,掌握HttpWatch的使用是非常有必要的。
结合描述,我们可以推断作者已经成功地将HttpWatch与Firefox整合,并且提醒用户在安装新版本或更新之前,需要确保彻底卸载原有的HttpWatch和Firefox,以避免可能出现的兼容性问题或冲突。 **HttpWatch简介** ...
这对于开发者调试API接口或网页加载问题非常有帮助。 其次,这款工具可以显示页面元素的详细加载顺序和时间,帮助用户识别哪些资源消耗了最多的加载时间。通过这种分析,优化人员可以找到并解决阻塞页面快速呈现的...
httpwatchpro.exe是HTTPWatch的可执行程序文件,用户可以通过运行这个文件来启动和使用HTTPWatch 6.0.14。这个文件包含了软件的全部功能,允许用户在浏览器中监控HTTP通信,查看请求和响应的详细信息,甚至进行性能...
在这个压缩包文件中,"HttpWatch Professional v6.0.14授权文件可用"意味着提供了有效的许可证信息,用户可以下载并激活此版本的HttpWatch,以便在工作中使用。 在使用HttpWatch时,有以下几点关键知识点: 1. **...
此外,HttpWatch支持对POST请求的数据进行解码,这对于调试表单提交和API调用非常有用。它还能记录页面加载过程中的所有JavaScript错误,有助于定位和修复脚本问题。 关于提供的压缩包文件,`httpwatchpro.exe`和`...