Open source performance testing tools for the web

room: Sheraton Hall B, LC — time: Tuesday 16:00-17:30
Average Rating: -

Abstract

Performance testing our applications is either neglected or we use expensive and time consuming to learn commercial tools that often produce so many metrics and raw data that it can be difficult to derive meaningful information to improve application performance. What can agile teach us about doing performance analysis? This talk provides an overview of available open source performance testing tools and discusses minimalistic approaches to testing web sites and web services using tools including JMeter, Grinder, WebTest, SoapUI and a Groovy DSL.

The Pitch

An often neglected area of testing our applications is performance testing. Some very expensive and time consuming to learn commercial tools are available but they often produce so many metrics and so much raw data that it sometimes seems difficult to derive any meaningful information that can be used to improve the application. What can agile teach us about doing performance analysis? If we apply YAGNI to performance testing, we should limit the metrics we gather to the very basics.

This talk provides an overview of available open source performance testing tools and then takes a minimalistic approach to testing a web site and a web service using a selection of tools.

Tools with examples include JMeter, Grinder, WebTest’s performance extensions, SoapUI’s load testing extensions and a Groovy DSL for writing performance tests.

Process/Mechanics

The talk will be example rich. A web site will be available for attendees to download any example code shown in the talk.

About the attached slides (for the CD)

I have recently starting looking at Selenium Grid and hope to include some details of that in the talk by the time of the conference. If this is the case, the slides my look a little different to what you see attached. I will try to make any revised slides available here if I can.