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

Intuit continuous performance testing for code camp temp

Nov 17, 2014

Download

Technology

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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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]