|
|
 |
|
|
| |
 |
Integrate with Internet
Explorer (available in IE Add-on Edition) |
|
No more switching between windows. HTTP Analyzer
Shows HTTP/HTTPS traffic and web page in the
same
window. Much easier to learn and use. |
 |
|
Dedicated to HTTP Protocol |
|
Unlike
many other tools, HTTP Analyzer's information
is organized into sessions for easy
identification of requests and responses.
HTTP Analyzer
can capture a wide range of HTTP related data,
including: |
-
Request and
response headers
-
Sent and
received cookies
-
URL and
redirect URL
-
HTTP verb
(GET, POST...)
-
Time start,
Time end and duration of a request
transaction
-
Content length
of page, image or file
-
Mime type of
response content
|
-
Response
content
-
HTTP status
codes or error codes if the request failed
-
Parameters
sent in a query strings
-
Post Form
values
-
Streams
-
Display whether content read from cache
|
HTTP Request Builder |
|
Users can handcraft an HTTP
request by using the HTTP
Request Builder, or they can use a
drag-and-drop operation to move an existing
request from the session grid to the Request
Builder to execute it again. In V3,
User can use multipart/form-data POST
method to upload files (introduced in
RFC 1867) and View the response headers and
content. |
 |
|
Automation Interface |
|
The automation library allows other applications
or DLLs to talk to HTTP Analyzer Stand-alone
application or HTTP Analyzer IE Add-on, and it
can control them to capture HTTP/HTTPS traffic,
access the detailed HTTP Transaction information
and save and load HTTP Transaction log files.
A quite useful feature is that you could call
AttachProcessByID to integrate
Http Analyzer Stand-alone to your unit test and
use it to verify whether the data sent/received
by your Web method is correct. The automation
library can be used by most programming
languages (e.g. C#, Delphi & JavaScript).
The following C# code, Write all URLs to
console. |
using HTTPAnalyzerStd;//adding a reference to "HTTPAnalyzer Stand-alone Automation Library"
IHTTPAnalyzerStandAlone standalone = new HTTPAnalyzerStandAloneClass();
standalone.Visible = true
standalone.AttachProcessByID(Process.GetCurrentProcess().Id);
standalone.Start();
......
standalone.Stop();
foreach (ILogEntry entry in standalone.Log)
{
Console.WriteLine(entry.URL);
// do something
} |
|
Record intermediate HTTP/HTTPS
traffic |
กก |
HTTP Analyzer can display all intermediate
HTTP/HTTPS traffic, including redirection,
authentication and 1xx responses...
|
Real-time Request Level Time Chart |
|
The colored time chart is used to express the
relative time between a single network level
timing (i.e. , DNS lookup, TCP connects) and
other timing segments in the same request. |
 |
|
Real-time Page/Process Level Time Chart |
|
The colored bars are used to express the
relative timing of requests in the same group (
Webpage for IE Add-on, Process for Stand-alone)
and the different phases of an HTTP request,
e.g. blocked, connect, etc. It shows directly
and visually how a site is performing, which can
help the user to find and diagnose the common
problems quickly . |
 |
|
Real-time Multi-level summaries |
|
The summary panel displays the real-time updated
summary information on the HTTP/HTTPS requests
in a single webpage, a single monitored process
or the whole log. |
 |
 |
|
Grouping Of Requests By Page/Process |
|
In Add-on Edition, Requests are now grouped by
page by default. while in Stand-alone Edition,
Requests are grouped by process name by default.
Each group can be separately expanded or
collapsed. Requests that are grouped can be
navigated more easily. |
 |
|
Build-in Hex Viewer |
|
Hex viewer allow users to view and edit binary
files in hexadecimal and textual format. |
 |
 |
|
(Hex viewer,
click for larger image) |
(Hex Viewer in
stream tab ,
click for larger image) |
|
 |
Build-in JSON Viewer |
|
As
you can see below, the viewer simply
shows a tree structure representation of
the JSON format. You can use the "Send
to JSON Viewer" command in any editor to
directly send selected content to the
build-in JSON Viewer. |
 |
|
|
|
View text and image based content |
|
HTTP Analyzer can view
graphic images and html files
as they appear in the browser,
display HTML, CSS, JavaScript text content with
color syntax highlighting. |
 |
 |
|
(view image ,
click for larger image) |
(view
HTML ,
click for larger image) |
|
 |
"Before
request and after response"
cache
comparisons (available in IE
Add-on Edition) |
|
HTTP Analyzer shows not
only network traffic between the browser and the
web site, but also the interaction between
Internet Explorer and the browser cache. This is an
important feature when a web site is being tuned
for performance or to determine why pages are
not updating correctly |
 |
|
 |
Selectively clear cache and
cookie |
|
Unlike IE's clear tool, which clears all
caches and cookies indiscriminately,
while HTTP Analyzer's can
selectively clear caches and
cookies which are related
with current HTTP/HTTPS sessions. This
feature is especially important for
regression test when you wish to
initialize web application related
environment before test. It's handy to
recall bug. |
|
 |
Support HTTPS |
HTTP Analyzer can
show you unencrypted data sent over
HTTPS / SSL connections as the same level of
detail as HTTP.HTTPS is
available if the application uses the Microsoft
WININET API or Mozilla NSS API.
|
 |
Support HTTP Compression |
HTTP Analyzer
supports
web application that
have HTTP compression enabled, displaying the
decompressed content
and providing information about the compression
rate.
|
 |
MS Excel® Style data filtering |
|
HTTP Analyzer preconfig
many filter criteria, moreover, you
can customize filter criteria against any data item, such as
content types, verb,
response codes, URLs, headers.

(filter
builder,
click for animator gif)
|
 |
Click-sorting
on Any column |
Automatic Sorting
Against an Unlimited Number of Columns, Descending or Ascending
or clear sorting.
|
 |
Data grouping |
|
Automatic Data grouping-an extremely powerful data viewing and
manipulation metaphor

(group by type,
click for animator gif)
|
 |
Runtime Column Selection |
Automatic Runtime Column Selection - easily customize the columns
visible on-screen with intuitive drag and drop.
|
|
|
|
|
|
|
 |