colombo performance test meetup - 2016 april

12
Continuous Performance Assessments With Jenkins, Jmeter and BlazeMeter By Chamal Asela Perera & Nipuna Madusanka

Upload: nmadusanka

Post on 22-Jan-2018

154 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Colombo Performance Test Meetup - 2016 April

Continuous Performance AssessmentsWith Jenkins, Jmeter and BlazeMeter

By Chamal Asela Perera & Nipuna Madusanka

Page 2: Colombo Performance Test Meetup - 2016 April

Speakers

Nipuna Madusanka

https://lk.linkedin.com/in/nipunam

[email protected]

https://lk.linkedin.com/in/chamalp

[email protected]

Chamal Asela Perera

Page 3: Colombo Performance Test Meetup - 2016 April
Page 4: Colombo Performance Test Meetup - 2016 April

The Challenges

• Shorter development cycles require more tests in

less time

• ‘Working’ code does not always perform well

• Developer needs feedback

Page 5: Colombo Performance Test Meetup - 2016 April

Implementation of Continuous Performance

Assessments?

• New features – Not new performance issues?

Page 6: Colombo Performance Test Meetup - 2016 April

Our Approach

Page 7: Colombo Performance Test Meetup - 2016 April

Performance Trend Analysis…

Page 8: Colombo Performance Test Meetup - 2016 April

Importance of Continuous Performance

Assessments?

• Avoid late performance problem discovery

• Making changes earlier when they are cheaper

Conception Design Development Testing Release

Cost to Fix a bug

X1000

X100

X10

x1

Page 9: Colombo Performance Test Meetup - 2016 April

Have we covered everything ? . . . .

Page 10: Colombo Performance Test Meetup - 2016 April

The Big Picture

FINAL SPRINT

DEPLOYMENT PHASE

Setup Performance

Monitoring System

Create Backlog Items

for Identified Issues

Responding to

Performance Alerts

SPRINT N

DEVELOPMENT PHASE

Bottleneck

Identification

Architecture

Assessment

Add Performance

Engineering items to

Product Backlog

Major Release

Assessment

Trend Analyzing and

Benchmarking

SPRINT N+1

Prioritization

Implementation

Re-assessment

SPRINT 0

INITIAL PHASE

Understand

Performance

Requirements

Setup Environment &

Framework

Create Performance

Strategy

Knowledge transfer

between all the

stakeholders

Page 11: Colombo Performance Test Meetup - 2016 April

Is this the only way? . . . . . .

Page 12: Colombo Performance Test Meetup - 2016 April

Demo

• Record JMX through BlazeMeter

• Configure Jmeter and Jenksins for the CPA

• Configure Blazemter plugin for Jenkins

• Compare the performance of builds