Performance Analysis and HTTP Diagnostics for Web
and eBusiness applications

|

 |
 |
|
Works
with Win32 applications written in C, C++, MFC, C#,
Visual Basic, Java, Delphi, C++ Builder, and other languages
 |
Compatible with .NET Web Services, ASP.NET, HTML Applications (HTAs),
.NET Remoting, and applications written for the .NET Framework |
Compatible with the WOW64 subsystem
of 64
bit OSs (Windows XP x64, Windows 2003 Server x64, and Windows Vista x64)
What is TracePlus®/Web Detective
(Standard Edition)?
TracePlus®/Web Detective is the
a HTTP trace/analysis tool specifically designed for Web development. The Web Detective spys on the HTTP protocol
which the Web browser uses to communicate with the Web server, and displays it in an easy to understand format.
HTTP protocol help is provided by a Windows help file which is hyperlinked to the Web Detective.
TracePlus®/Web Detective incorporates
the same technology used in our TracePlus®/Winsock product known as Cyclone Plus debugging technology that
supports both HTTP and HTTPS protocols (HTTPS is available if the
application uses the Microsoft WININET API).
In addition the Cyclone Plus technology has the ability to intercept HTTP information in Windows applications without
launching them from TracePlus®. This is a
convenient feature to have when you are in a hurry.
Easily visualize the logical order of HTTP information
TracePlus assigns a session ID to all headers that were sent or
received within a process on the same socket number. Then the Protocol
View is sorted by the session ID. What happens is that all requests and
responses will line up in pairs (except when the client makes more than
one request simultaneously on the same socket. This way, you can easily
understand the logical grouping of HTTP requests and responses.
How fast is your Web application?
The Web Detective (Standard Edition) provides performance analysis of the HTTP and HTTPS protocols
in several ways:
- Each packet displayed includes the time it was decoded and the elapsed time from
the request packet (for example, GET/Response).
- Each Web page displayed includes time that it was received, the total size of
all objects for that page, the accumulated download time of the objects, and the calculated baud rate for the request.
- Each object downloaded for a specific Web page includes the time that it was
received, the size of the object, the download time, and the baud rate.
TracePlus/Web Detective (Standard Edition)
can unencrypt and display HTTPS traffic on encrypted SSL connections at any bit rate from 40 to 128 bits (Available
when using Internet Explorer, Netscape 8.x or higher, or FireFox1.x
or higher).
TracePlus/Web
Detective (Standard Edition) displays HTTP protocol information for SSL transactions if the application uses the Microsoft WININET
API. This includes all versions of Internet Explorer starting from 4.0.
TracePlus/Web
Detective (Standard Edition) displays HTTP protocol information for SSL transactions if the application uses the
Open Source NSS v3.4 and NSPR v4 APIs. This includes Mozilla FireFox
1.x or higher, as well as Netscape Navigator 8.x or higher.
TracePlus®/Web Detective Version Comparison
| Feature |
TracePlus®/Web
Detective Version 5 |
TracePlus®/Web
Detective Version 4 |
| Compatible with
Windows Vista Home/Business/Ultimate Editions (32 bit) |
 |
|
| SSL support for Internet Explorer
4.x and newer |
 |
 |
| SSL support for Mozilla Firefox 1.x
and newer |
 |
|
| SSL support for Netscape Navigator
8.x and newer |
 |
|
| SSL support for applications using
the Microsoft WININET API |
 |
 |
| SSL support for applications using
open source NSS v3.4 and NSPR v4 APIs |
 |
|
| Comprehensive tutorial for both new and experienced
users |
 |
|
| View complete object Request and
Response headers |
 |
|
| Displays complete HTTP/HTTPS headers
(header + body) |
 |
|
| Capture HTTP and
HTTPS from applications running as a limited user |
 |
|
| RTSP methods and responses made by
streaming media objects are displayed in the Protocol View |
 |
|
| New Microsoft Office®
style user interface |
 |
|
| Floating and docking menus and
toolbars |
 |
|
| Floating and docking Capture
Properties window |
 |
|
| Floating and docking Charts window |
 |
|
| Toolbars inside each window give
easy access to most-used features |
 |
|
| Most recently used list of capture files |
 |
|
| User-configurable colors for items in
all Views |
 |
|
| Capacity of the Data View |
20,000 lines |
12,000 lines |
Comparison between Standard and eBusiness Editions
| Feature |
TracePlus®/Web
Detective (Standard Edition) |
TracePlus®/Web Detective (eBusiness Edition) |
| Capacity of the Protocol View |
5,000 events |
8,000 events |
| Capacity of the Data View |
20,000 lines |
35,000 lines |
| SSL support (for WININET
applications) |
 |
 |
| HTTP/HTTPS Information organized
into sessions for
easy identification of requests and responses |
 |
 |
| Intercepts communications via
ActiveX/COM objects, and VBScript |
 |
 |
| Intercepts communications via Java
applets and Javascript |
 |
 |
| HTTP, WebDAV, DASL, and Delta-V protocol support |
 |
 |
| HTTP Extension Framework support |
|
 |
| Basic browser automation via scripts |
 |
 |
| Measures server connection times |
|
 |
| Measures DNS lookup times |
 |
 |
| View complete object Request and
Response headers |
 |
 |
| Displays complete HTTP/HTTPS headers
(header + body) |
 |
 |
| Separate Cookie View |
|
 |
| Microsecond timing accuracy |
|
 |
| Compression statistics for objects |
|
 |
| Displays whether object is cachable
in the Object and Page View |
|
 |
| "Before request and after response"
browser cache comparisons |
|
 |
| Time to First Byte calculation |
|
 |
| Low speed connection emulation |
|
 |
| Graphical comparison of server load |
|
 |
| Graphical comparison of server
response time |
|
 |
| Graphical object download timeline |
|
 |
| Graphical comparison of object
download speed |
|
 |
|
Attaching comments to items in Views |
|
 |
| Syntax coloring HTTP/HTTPS header
display |
 |
 |
Features of TracePlus®/Web Detective
(Standard Edition)
View encrypted HTTPS transactions (SSL support)
View complete HTTP/HTTPS headers including all header fields and cookie information
Splits parameters of GET and POST requests into separate fields for easy viewing
Server response time calculated for HTTP and HTTPS requests
Works with all commercial Web Browsers including Microsoft
Internet Explorer, Netscape Navigator, Opera, and AOL (SSL support for
Internet Explorer)
Works with most commercial Win32 applications that use HTTP or
HTTP via WININET (release
versions) with no modifications to the target application
Displays HTTP or HTTPS traffic originating from Java
applets and Javascript embedded in a Web page (HTTPS traffic
supported under Internet Explorer)
Displays HTTP traffic originating from ActiveX controls
referenced on a Web page
Compatible with most commercial Browser Helper Objects (Internet
Explorer 5.01 or later)
Handles chunked HTTP and HTTPS headers
View body text for both requests and responses.
View graphic images as they appear in the browser.
Adjustable SSL port numbers means you can display SSL on ports other than 443.
Save Capture information as ZIP files
Displays the server (peer) IP address for all headers and
objects
Compatible with .NET Web Services, ASP.NET, HTML Applications (HTAs),
.NET Remoting, and applications written for the .NET Framework
Note that SSL support for .NET platforms is not available yet. If
you want to capture non-HTTP traffic from your .NET applications
(such as .NET Remoting), please check out
TracePlus/Winsock.
Product Screen Shots
The Protocol View

A response header received from the server
HTTP, WebDAV, DASL, and Delta-V protocol support
The following HTTP, WebDAV, DASL, and Delta-V methods and their associated server
responses are displayed in the Protocol View:
| BASELINE-CONTROL |
MERGE |
REPORT |
| CHECKIN |
MKACTIVITY |
SEARCH |
| CHECKOUT |
MKCOL |
SET-TARGET |
| COPY |
MKWORKSPACE |
SUBSCRIBE |
| CONNECT |
MOVE |
TRACE |
| DELETE |
OPTIONS |
UNCHECKOUT |
| GET |
POLL |
UNLOCK |
| HEAD |
POST |
UPDATE |
| LABEL |
PROPFIND |
VERSION-CONTROL |
| LINK |
PROPPATCH |
|
| LOCK |
PUT |
|
A GET method packet with parameters.
The Page View

A list of objects downloaded for a page
The Object View

The Data View
