Date post: | 09-Apr-2018 |
Category: |
Documents |
Upload: | arnab-mallick |
View: | 221 times |
Download: | 0 times |
of 19
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
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/