froglogic
33 Case Studies
A froglogic Case Study
Perforce Software, maker of the Perforce SCM and the P4V visual client, needed reliable, repeatable GUI performance testing across multiple platforms to ensure performance stayed high as new features and bugfixes were added. To address this challenge they adopted froglogic’s Squish to automate GUI performance tests for P4V on Windows, Mac OS X and SLED, avoiding fragile manual tests and leveraging standard scripting languages and command-line integration.
froglogic’s Squish provided multi-language scripting, a command-line test runner, an object map for robust object identification, and helpful wait*() functions; Perforce integrated Squish with a custom Perl runner (runner.pl) to execute tests against nightly builds and the prior three releases, aggregate XML results, and produce daily HTML performance reports. The result is automated, repeatable cross-platform performance monitoring that pinpoints trends, reduces manual effort, and delivers time and cost savings while improving test reliability.
Tim Brazil
Lab engineer