intuit continuous performance testing for code camp temp

20
people Intuit Continuous Performance Testing Thiru – Principal Engineer Ramki – Staff Engineer in Quality

Upload: ramakrishna-kollipara

Post on 17-Nov-2014

256 views

Category:

Technology


0 download

DESCRIPTION

Continuous performance testing without any manual effort. Check-in is the input to this framework and out put is: Result based on the analysis Pinpoint the issues Graphs generation for each metric AWR reports Trend of the performance

TRANSCRIPT

Page 1: Intuit continuous performance testing for code camp temp

people

Intuit Continuous Performance Testing

Thiru – Principal EngineerRamki – Staff Engineer in Quality

Page 2: Intuit continuous performance testing for code camp temp

•Takeaway•Context & overview•Solution details•Samples•Q & A

Agenda

Page 3: Intuit continuous performance testing for code camp temp

Takeaway

•Performance Testing Landscape•Building blocks•Achieve automation•Available tools•Benefits of automation

Page 4: Intuit continuous performance testing for code camp temp

Overview

Page 5: Intuit continuous performance testing for code camp temp
Page 6: Intuit continuous performance testing for code camp temp

Build

• What: – Code to artifact

• Challenges:– Wait time– Failures

• Technology:

Page 7: Intuit continuous performance testing for code camp temp

Deploy

• What: – Artifacts to system

under test– Setup

• Challenges:– Multiple subsystems– Configuration change

• Technology:

Page 8: Intuit continuous performance testing for code camp temp

Test

• What: – Simulate load and

observe system under test

• Challenges:– Too many systems and

parameters to watch for– Babysitting to detect

failures– Decide test

• Technology:

Page 9: Intuit continuous performance testing for code camp temp

Metrics collection and Monitoring

• What: – CPU, load average, JVM

heap, Memory, swap, disk IO, network IO, sockets, DB connections etc

• Challenges:– Too many systems and

parameters to watch for– Babysitting to detect

failures– Decide test

• Technology:–Twiddle –Oracle AWR (automatic workload repo)

Page 10: Intuit continuous performance testing for code camp temp

Analyze

• What: – Gather measurements

and extract meaning information

• Challenges:– Too many systems and

parameters– Consolidation– Volume

• Technology:

Page 11: Intuit continuous performance testing for code camp temp

Report

• What: – Meaning information

to easy to digest form

• Challenges:– Make reports

available– Communication out– Format/Layout– Consolidated graphs– Volume

• Technology:

Page 12: Intuit continuous performance testing for code camp temp

Solution

Page 13: Intuit continuous performance testing for code camp temp

CPU graph

Tool: gnuplot (open source)

Page 14: Intuit continuous performance testing for code camp temp

14

Page 15: Intuit continuous performance testing for code camp temp

Challenges

Page 16: Intuit continuous performance testing for code camp temp

Challenges

• Collecting system resources usage

• Grouping of system resource graphs for all servers

• Multiple subsystems/technologies

Page 17: Intuit continuous performance testing for code camp temp

Benefits

• Quick Turnaround• Reduce resource cost• Effectively using hardware• No human errors• Accurate • Multiple iterations on demand• History and trend

Page 18: Intuit continuous performance testing for code camp temp

What’s Next

• Integrate with bug tracking system

• Find out the severity• Pinpoint the issue• Provide all necessary info

Page 19: Intuit continuous performance testing for code camp temp

Q & A

Want to talk more?We’ll be at the Intuit booth today 11:30am-3:30pm.

[email protected][email protected]

Page 20: Intuit continuous performance testing for code camp temp

Intuit Speakers @ Silicon Code Camp 2013:SATURDAY9:45 a.m. - Ramakrishna Kollipara – “Complete Automation of Performance Testing” 1:45 p.m. - Joe Wells - “QBO: Journey From legacy Java app to a Client-side HTML5 app”3:30 p.m. - Naga Addagadde & Sangeeta Narang – “Intuit APIs for Financial Transaction Aggregation”5:00 p.m. Ted Drake –“Hitting the Accessibility High Notes with ARIA”

SUNDAY9:15 a.m. - Eugene Krivopaltsev –“Building Native Mobile Apps with Custom Views” 1:15 p.m. - Tim Hobson – “Developing Highly Instrumental Applications with Minimal Effort”

You don't want to miss out on a chance to win this cool headset. Stop by our booth to enter!

For more information about joining our organization visit our booth or connect with our onsite recruiter:

[email protected]