+ All Categories
Home > Documents > BrushingUpPTBasics

BrushingUpPTBasics

Date post: 09-Apr-2018
Category:
Upload: arnab-mallick
View: 221 times
Download: 0 times
Share this document with a friend

of 19

Transcript
  • 8/8/2019 BrushingUpPTBasics

    1/19

    Brushing Up

    Performance TestingBasics

    @STIG- Dec 15, 2007

    Copyright Rahul Verma

    http://www.testingperspective.com/

    Licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License. To view a copy

    of this license, visitCreative Commons.

    Image source: http://www.hilltopfarminc.com/images/stallions/QE_3_L.jpg

    Rahul Verma

    http://www.testingperspective.com/http://creativecommons.org/licenses/by-nc-nd/2.5/in/http://creativecommons.org/licenses/by-nc-nd/2.5/in/http://creativecommons.org/licenses/by-nc-nd/2.5/in/http://www.hilltopfarminc.com/images/stallions/QE_3_L.jpghttp://www.hilltopfarminc.com/images/stallions/QE_3_L.jpghttp://creativecommons.org/licenses/by-nc-nd/2.5/in/http://www.testingperspective.com/
  • 8/8/2019 BrushingUpPTBasics

    2/19

    Agenda

    Performance Testing (PT) Discipline

    PT - Process at a Glance

    PT Terminology Workload Distribution Pattern

    PT Terminology Types of Performance Testing

    PT Performance Metrics

    PT Toolkit

    Q & A

  • 8/8/2019 BrushingUpPTBasics

    3/19

    Performance Testing (PT) Discipline

    GoodOldBad Days for PT

    PT Gurus PT as a focused profession

    Beyond PT Performance Engineering

    From Reactive to Proactive Performance Engineering

    Performance Engineer A Business Analyst, System Engineer,

    Test Planner, Usability Engineer, Test Designer, FunctionalTester and Programmer

  • 8/8/2019 BrushingUpPTBasics

    4/19

    PT - Process at a Glance

    This image is taken from Scott Barbers PerfTestPlus site:www.perftestplus.com. He is one of the PT gurus.

    http://www.perftestplus.com/http://www.perftestplus.com/http://www.perftestplus.com/
  • 8/8/2019 BrushingUpPTBasics

    5/19

    PT Terminology

    Workload Distribution Pattern

    Identification of the usage pattern of the application in production If not in production, is based on business projections Transaction Mix User Mix User Think Time Ramp-up Pattern Type (s) of Testing to be employed Introduction to Web Usage Signature (WUS), UCML

  • 8/8/2019 BrushingUpPTBasics

    6/19

    PT Terminology

    Workload Distribution Pattern

    Identification of the usage pattern of the application in productionIf not in production, is based on business projectionsTransaction MixUser MixUser Think TimeRamp-up PatternType (s) of Testing to be employedIntroduction to Web Usage Signature (WUS), UCML

    Search

    Buy

    Hack

  • 8/8/2019 BrushingUpPTBasics

    7/19

    PT Terminology

    Workload Distribution Pattern

    Identification of the usage pattern of the application in productionIf not in production, is based on business projectionsTransaction MixUser MixUser Think TimeRamp-up PatternType (s) of Testing to be employedIntroduction to Web Usage Signature (WUS), UCML

    Admin

    Power

    Normal

  • 8/8/2019 BrushingUpPTBasics

    8/19

  • 8/8/2019 BrushingUpPTBasics

    9/19

    PT Terminology

    Workload Distribution Pattern

    Identification of the usage pattern of the application in productionIf not in production, is based on business projectionsTransaction MixUser MixUser Think TimeRamp-up PatternType (s) of Testing to be employedIntroduction to Web Usage Signature (WUS), UCML

    Time

    User Load

  • 8/8/2019 BrushingUpPTBasics

    10/19

    PT Terminology

    Workload Distribution Pattern

    Identification of the usage pattern of the application in productionIf not in production, is based on business projectionsTransaction MixUser MixUser Think TimeRamp-up PatternType (s) of Testing to be employedIntroduction to Web Usage Signature (WUS), UCML

    User1 User1 User1 Usern

    Do I look

    like a

    signature?

  • 8/8/2019 BrushingUpPTBasics

    11/19

    PT Terminology

    Types of Performance Testing

    Performance Validation, Performance Testing and PerformanceEngineering/Tuning Reactive and Proactive Performance Engineering Load Vs Stress Testing Goal based Performance Testing Type (s) of Testing to be employed

    Other Terms - Soak Testing / Endurance Testing, Spike Testing,Scalability Vs Stability Testing, Application Speed Vs ApplicationScalability, Scaling Up Vs Scaling Out

  • 8/8/2019 BrushingUpPTBasics

    12/19

    PT Terminology

    Types of Performance Testing

    Performance Validation, Performance Testing and PerformanceEngineering/TuningReactive and Proactive Performance EngineeringLoad Vs Stress TestingGoal based Performance TestingOther Terms - Soak Testing / Endurance Testing, Spike Testing,

    Scalability Vs Stability Testing, Application Speed Vs ApplicationScalability, Scaling Up Vs Scaling Out

    Report Report

  • 8/8/2019 BrushingUpPTBasics

    13/19

    PT Terminology

    Types of Performance Testing

    Performance Validation, Performance Testing and PerformanceEngineering/TuningReactive and Proactive Performance EngineeringLoad Vs Stress TestingGoal based Performance TestingOther Terms - Soak Testing / Endurance Testing, Spike Testing,

    Scalability Vs Stability Testing, Application Speed Vs ApplicationScalability, Scaling Up Vs Scaling Out

    DB

    Web Server (s)

    App Server (s)

  • 8/8/2019 BrushingUpPTBasics

    14/19

    PT Terminology

    Types of Performance Testing

    Performance Validation, Performance Testing and PerformanceEngineering/TuningReactive and Proactive Performance EngineeringLoad Vs Stress TestingGoal based Performance TestingOther Terms - Soak Testing / Endurance Testing, Spike Testing,

    Scalability Vs Stability Testing, Application Speed Vs ApplicationScalability, Scaling Up Vs Scaling Out

    http://internalmedicinedoctor.blogspot.com/
  • 8/8/2019 BrushingUpPTBasics

    15/19

    PT Terminology

    Types of Performance Testing

    Performance Validation, Performance Testing and PerformanceEngineering/TuningReactive and Proactive Performance EngineeringLoad Vs Stress TestingGoal based Performance TestingOther Terms - Soak Testing / Endurance Testing, Spike Testing,

    Scalability Vs Stability Testing, Application Speed Vs ApplicationScalability, Scaling Up Vs Scaling Out

  • 8/8/2019 BrushingUpPTBasics

    16/19

    PT Terminology

    Types of Performance Testing

    Performance Validation, Performance Testing and PerformanceEngineering/TuningReactive and Proactive Performance EngineeringLoad Vs Stress TestingGoal based Performance TestingOther Terms - Soak Testing / Endurance Testing, Spike Testing,

    Scalability Vs Stability Testing, Application Speed Vs ApplicationScalability, Scaling Up Vs Scaling Out

  • 8/8/2019 BrushingUpPTBasics

    17/19

    PT Performance Metrics

    Client-side V/s Server-side Performance Metrics Server-side Metrics Application level and OS level

    Client side Response Time, Pass Fail Statistics, Throughput,Hits/sec, Customized Functionality Validation Counters, UserAbandonment

    Server-side OS CPU, Memory, Network and Disk I/O Server-side Performance related metrics and observations for

    Web Server (s), Application Server (s) and/or Database Server(s)

  • 8/8/2019 BrushingUpPTBasics

    18/19

  • 8/8/2019 BrushingUpPTBasics

    19/19

    I hear and I forget. I see and I remember . I do and I understand - Confucious

    [email protected]

    Copyright Rahul Verma

    http://www.testingperspective.com/Licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 India License. To view a copy

    of this license, visitCreative Commons.

    http://www.testingperspective.com/http://www.testingperspective.com/http://www.testingperspective.com/http://www.testingperspective.com/http://creativecommons.org/licenses/by-nc-nd/2.5/in/http://creativecommons.org/licenses/by-nc-nd/2.5/in/http://creativecommons.org/licenses/by-nc-nd/2.5/in/http://creativecommons.org/licenses/by-nc-nd/2.5/in/http://www.testingperspective.com/http://www.testingperspective.com/http://www.testingperspective.com/http://www.testingperspective.com/