淘宝商城(天猫)高级技术专家.3年研发+3年性能测试调优/系统测试+4年团队管理与测试架构、研发系统实践. 新舞台新气象, 深化测试基础架构及研发架构,希望能在某个技术领域成为真正的技术大牛。欢迎荐才http://bbs.51testing.com/viewthread.php?tid=120496&extra=&page=1 .邮件: jianzhao.liangjz@alibaba-inc.com,MSN:liangjianzhao@163.com.微博:http://t.sina.com.cn/1674816524

web性能测试常用的调试、嗅探工具

上一篇 / 下一篇  2007-08-12 21:09:58 / 个人分类:loadrunner性能测试经验

loadrunner 对16进制的数据展现不够友好,而且录制方式基于proxy的。

    在一些复杂的情况下,可能需要用sniffer方式录制脚本。

    本文汇总一些瑞士军刀。

http  debugger  / proxy

Monitor HTTP, Trace HTTP, Debug HTTP, Capture HTTP, Track HTTP and Analyze HTTP/HTTPS

http://www.17testing.com/bbs/viewthread.php?tid=5675&extra=page%3D3

一个梦寐以求的工具,终于找到了

charles好像只能监控到本机ie进程有关的请求,而httplook可以看到本机所有的http请求。
为什么这样说是我用测试工具测试时,httplook可以看到http的请求,而在charles上看不了。

httplook和Charles的工作原理不同,一个是sniffer方式,一个是proxy方式,所以httplook可以监控本机所有的http请求,而Charles只能监控指定进程的请求。
我找这个工具的主要目的是觉得LoadRunner在调试一些复杂的http脚本的时候,提供的功能不够强大。譬如,LR中的VuGen没有提供16进制观察通讯包的方式,而是\xFD\x5A等形式。如果一些字节合并在一起是一个汉字,则出现乱七八糟的汉字堆集的现象。Charles是一个非常直观,上手很快,且功能强大的观察http请求包的程序。 找了很久,看来这个工具最强大。
因为我要用一个工具帮助我调试性能测试脚本,所以我倾向于用proxy方式的Charles,而不是Sniffer方式的httplook。如果用httplook,其它进程发送的http请求包和你要观察的进程发送的http请求包搅和在一起,反而干扰了你的工作。
有一个和httplook相似的工具http monitor,也是SoftX公司开发的。


SoftX公司两个软件, Http Debugger <---------> Charles       Proxy方式捕获通讯包
                               Http Monitor <----------> Http Look      Sniffer方式捕获通讯包。

ethereal

tcp/ip格式。 对于http协议不够直观!直接混杂模式截取子网里面的数据包。

可以保存截获的网络报为明文 。

charles web debugging proxy

Charles is anHTTP proxy/HTTP monitor/Reverse Proxythat enables a developer to view all of the HTTP traffic between their machine and the Internet.

基于嗅探。可以回放脚本!!!可以解压缩deflate! 部分确认可以支持rpm 测试!

http://www.xk72.com/charles/download.php下载免费版。

Micorosoft  fiddler

http://www.fiddlertool.com/fiddler/

很友好的展现

YATT

http://www.pocketsoap.com/

http://www.dbanotes.net/web/yatt_webservice_debug.html

基于wincap3.X 或者ms  raw sockets capture。 可以抓取loadrunner controller与主机之间的通信。

SoftX HTTP Debugger

http://www.filedudes.com/SoftX_HTTP_Debugger-download-43572.html

HTTPLook - Test and debug communication over HTTP.

http://www.ieinspector.com/httpanalyzer/

IEInspector HTTP Analyzer is such a handy tool that allows you to monitor, trace, debug and analyze HTTP/HTTPS traffic in real-time. It is used by industry-leading companies including Microsoft, Cisco, AOL and Google.

可以作为ie 的插件安装



TAG:

zymaxs的个人空间 引用 删除 zymaxs   /   2009-01-07 11:12:26
charles很好偶很喜欢
 

评分:0

我来说两句

Open Toolbar