Archive for the ‘Tools’ Category

Performance Testing with Apdex

Thursday, August 28th, 2008

Often when performance testing in a black box environment, you are left with the onerous responsibility to report against response time performance. A typical approach by performance testers is to rely on 95th percentiles, which is effectively a Service Level Agreement (SLA) saying that 95 percent of all my samples have ...

HttpWatch, a Free Alternative Using Ruby

Tuesday, July 15th, 2008

When performance testing I often need to spy on TCP (http) traffic between the client and server on a frequent basis. This is pretty much a staple of any performance test script development effort. In the past I've relied heavily on trace options within LoadRunner and the like, but often find ...

Diff’ing Made Easier

Friday, June 27th, 2008

If diff -u or wdiff isn't cutting it for your correlating requirements when scripting load harnesses, you might want to try daisydiff as an alternative ... * Works with badly formed HTML that can be found "in the wild". * The diffing is more ...

Capturing Screenshots in Watir

Monday, June 2nd, 2008

Recently I noticed some discussion in the watir user group about trying to capture screenshots when running automated tests. For such a simple requirement, it's frustrating that solutions available either cost money (such as the purchase of SnagIt) or are a tad complicated in implementation requiring the installation of some out ...

Performance Testing Flex Remoting (AMF) with JMeter

Wednesday, May 7th, 2008

[UPDATE] this has since been resolved! JMeter support rocks :D URL: http://svn.apache.org/viewvc?rev=661141&view=rev Log: Bugs 44808 & 39641 - Proxy support for binary requests --- You may still find the ruby proxy idea interesting ... --- The Action Message Format (AMF) is a binary protocol that Flex applications use to remotely communicate with the server. I've tested ...

Installing GD Libraries for Leopard Apache PHP 5.2.5

Tuesday, April 29th, 2008

Another post for my fading memory, how to install the GD libraries for your Leopard Apache installation running PHP 5.2.5. I will be using these libraries in a forthcoming blog about the use of 'sparklines' to present complex performance monitoring data. Now on with installation. Thanks to topicdesk for leading the ...

An Alternative for Mercury Virtual Table Server

Thursday, April 3rd, 2008

Mercury's Virtual Table Server (VTS) provides the following functionality when sharing data between vusers in your typical LoadRunner scenario ... Virtual Table Server (VTS) first edition, introduced the capability for LoadRunner virtual users, WinRunner and XRunner, to communicate in real time. Data extraction and communication was simplified but limited to column/queue ...

Monitoring Typical User Transactions with Ruby and SiteScope

Thursday, February 21st, 2008

A colleague asked me the other day if it was possible to setup a workstation with just LoadRunner installed and have it automatically carry out a typical user transaction to determine the 'health' of the target server. After explaining to him that it would be a clunky approach at best, ...

TextMate Alternative for Windows

Tuesday, February 19th, 2008

Well as you know, I've become a bit of a Mac zealot (thanks Ted) and strongly favour TextMate as my preferred editor for coding and scripting ... Unfortunately, my real job is in a pure Windows environment, so if you're after a hit of TextMate-like functionality, try Intype ... It's ...

Win32::PerfMon is unable to enum objects with multiple instances

Friday, November 23rd, 2007

I've been looking for some easy ways to enumerate all of the available performance counters on a Win32 platform programatically. Rather than trawl through the PerfMon counter GUI, or regress back into the millions of raw counters available via WMI, I was looking for a solution somewhere in between. The ActiveState version ...

“move a little, do a lot”

Saturday, October 27th, 2007

Have just stumbled across a very cool productivity app for OSX. I'm already a big fan of Quicksilver, and FlyGesture builds on that style of functionality albeit from your trackpad. FlyGesture is activated like Exposé or Dashboard, bringing up a transparent window of "guides" to move your mouse through. Moving your ...

65 thousand rows, the end of the Excel universe

Tuesday, October 23rd, 2007

It has long since annoyed me and no doubt numerous others, the inability of Excel to get beyond 65,536 rows of data or more simply 2^16 ... A deft upgrade to Office 2007 sees an improvement in this limitation and am now able to have at least 1M rows of data. ...