Sunteți pe pagina 1din 1

JMeter in the Cloud Overview

The original project is a good starting point for a straight forward jmeter project but I wanted a
bit more detail in my results and a bit more flexibility in the models that I can run.

I also want automated results analysis, particularly aimed at CI perf testing with pass fail
criteria based on transaction 95th percentile limits.

Ultimately I would like LoadRunner like scenarios but in the short term I have compromised: I
provide information to the jmeter script regarding the injector we are on and thus allow the
script to handle input data segregation (for example splitting input data uniquely across all
users). And I use scripting techniques to control ratios of calls to produce scenario based load
models (various percentages of users following particular workflows)

I will outline all this below. I have had to follow some coding guidelines to enable script and
controller synchronization - for example results files must follow the naming convention in the
script and injector id is placed in a particular file on the injectors for the script to pick up from.

On this site I will describe the changes from the original script above. As way of an introduction
to using this solution, it is highly recommended that you read the original post first

Controller image setup

injector image setup

Controller script

Threads handling - I don't use Oliver's method here

specific results files handling

Results assertions - NEW in this version (20th Feb 2013)

Transaction rates for Jenkins build pass/fail

server metrics reporting during test run

Run time data analysis - NEW in the latest version (22 Feb 2013)

specific results files collation

log files

post analysis script - 95th percentiles for individual transactions

post analysis percentiles - version 2

Jenkins integration and graphing for CI

JMeter scripting requirements

Hosts - Cloud, internal hardware or VMs

ToDO - There are always improvements to be made

Download my version of the project from the top of the main page

S-ar putea să vă placă și