####Session 4: Performance Testing with JMeter
This session will help you get started with JMeter (an opensource tool) for performance testing.
This is a fairly vast topic and there is a lot to cover, so we will work our way through until time runs out. If there is enough interest in going deeper into Performance Testing, we will schedule another session on Performance Testing sometime early next year.
Some things we'll cover are:
- Basic components/elements of Jmeter
- Record/Playback
- Editing and parameterizing your scripts
- Assertions
- Reading Test data from CSV files
- Debugging your scripts
- Monitoring and analysing results
- etc
NOTE: This is more of a "Get started with Jmeter for performance testing" than a "Basics of Performance Testing". During the session, we will spend more time fiddling hands-on with Jmeter rather than talking about the basics of performance testing (which IMO is covered by the suggested reading material).
####Who will benefit from this session:
- You've always wanted to do some performance testing on your web-based project, but arent quite sure how to get started.
OR
- You have used other tools for performance testing and now want to try out Jmeter.
####Reading Material
######1. A short introductory book on Performance Testing by Scott Barber
######2. Microsoft Performance Testing Guidance for Web Applications
Read chapters 1-4. This covers some fundamentals, the need for performance testing etc
######3. HTTP Basics
####Pre-requisites
- Install Java (version 6 or above, 7 preferable). Test this by running "java -version" on command line.
- Download and unzip jmeter 2.11. Get the file 'apache-jmeter-2.11.zip'.
- Install Firefox browser
- Install Firefox plugin: FoxyProxy Basic
- Install Firefox plugin: Firebug
Note: For MAC users: If you updated your OS to Yosemite, make sure you download the latest Java version