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.
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 的插件安装