colombo performance test meetup - 2016 april

Post on 22-Jan-2018

154 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Continuous Performance AssessmentsWith Jenkins, Jmeter and BlazeMeter

By Chamal Asela Perera & Nipuna Madusanka

Speakers

Nipuna Madusanka

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

Chamalp@99x.lk

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

Nipunam@99x.lk

Chamal Asela Perera

The Challenges

• Shorter development cycles require more tests in

less time

• ‘Working’ code does not always perform well

• Developer needs feedback

Implementation of Continuous Performance

Assessments?

• New features – Not new performance issues?

Our Approach

Performance Trend Analysis…

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

Have we covered everything ? . . . .

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

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

Demo

• Record JMX through BlazeMeter

• Configure Jmeter and Jenksins for the CPA

• Configure Blazemter plugin for Jenkins

• Compare the performance of builds

top related