Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Agile Performance tests through CI

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →

Agile Performance tests through CI

Not all automated performance tests are useful for CI ..So far there a few things that very useful to be integrated as part of CI. This was my presentation in Agile Testing Days 2013,Berlin on 31st Oct 2013.

Avatar for FAIRUL RIZAL

FAIRUL RIZAL

October 31, 2013

Other Decks in Technology

Transcript

  1. • Measure application behavior under normal and anticipated peak load

    conditions. • Goal: Response time, CPU%, Memory%, Throughput, I/O etc. Load Testing • Measure application robustness, availability and reliability under extreme load conditions • Goal: Sync issues, race conditions, memory leaks, weak points etc. Stress Testing
  2. 1: Front End Install PhantomJS http://phantomjs.org/download.html Download Yslow for Phantom

    JS http://yslow.org/yslow-phantomjs-3.1.8.zip In Jenkins, enable TAP plugin, rules and notification and add the command into building job $ phantomjs -f junit http://test-page-here > yslow.xml
  3. 2: Back–End(simulate virtual users) Install JMeter http://jmeter.apache.org/download_jmeter.cgi In Jenkins, enable

    perf plugin , perfmon, rules and notification, add the command into building job $ jmeter -n -t <testplan.jmx> -l <log>.jtl
  4. DISCLAIMER “automation can be useful , however a thorough agile

    performance tests still require a HUMAN BRAIN to perform analysis of result to find meaningful conclusion”