SlideShare a Scribd company logo
1 of 13
Performance Testing Overview
Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 2
Introduction to Performance Testing
 Performance testing is the process of determining the speed or
effectiveness of a computer, network, software program or device
 Before going into the details, we should understand the factors that
governs Performance testing:
 Throughput
 Response Time
 Tuning
 Benchmarking
Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 3
Throughput:
 Capability of a product to handle multiple transactions in a give period.
 Throughput represents the number of requests/business transactions processed by the product in a specified time
duration.
Response Time:
 It is equally important to find out how much time each of the transactions took to complete.
 Response time is defined as the delay between the point of request and the first response from the product.
 The response time increases proportionally to the user load.
Tuning:
 <Need to fill>.
Benchmarking:
 Benchmarks provide a method of comparing the performance of various subsystems across different chip/system
architectures
 Benchmarking is the process of comparing your system’s performance against a baseline that you have created
internally or against an industry standard endorsed by some other organization.
Introduction to Performance Testing
Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 4
Load testing
 Checks the application’s ability to perform under
anticipated user loads. The objective is to identify
performance bottlenecks before the software
application goes live.
Stress testing
 Involves testing an application under extreme
workloads to see how it handles high traffic or data
processing .The objective is to identify breaking point
of an application.
Endurance/Soak testing
 Done to make sure the software can handle the
expected load over a long period of time.
Volume testing
 Under Volume Testing large no. of. Data is populated
in database and the overall software system’s
behavior is monitored. The objective is to check
software application’s performance under varying
database volumes.
Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 5
 Scalability: Will the application handle the expected
load and beyond?
 Stability: Is the application stable under expected
and unexpected user loads?
 Availability: Is the application available to the end
user without any interruption?
 Serviceability: Can the system quickly recover from
a failure?
 Speed: Does the application respond quickly?
 Confidence: Are you sure that clients will have a
positive experience on go-live day?
Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 6
Performance testing tool is helping us
to reduce risks and minimize costs and
for measuring web application
performance and load stress capacity.
These load testing tools will ensure
your application performance in peak
traffic and extreme stress conditions
This is surely a complex testing which
involved objectives of testing, cost,
resources involved and potential
return.
Performance testing tools aim to make
it easy to regularly test and check your
website’s performance so that you can
then carry out remedial action in order
to speed up the time it takes to load
each page..
Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 7
 Apache JMeter is open source software, a
100% pure Java desktop application
designed to load test functional behavior
and measure performance. It was
originally designed for testing Web
Applications.
 JMeter may be used to test performance
both on static and dynamic resources
(files, Servlets, Perl scripts, Java Objects,
Data Bases and Queries, FTP Servers and
more). It can be used to simulate a heavy
load on a server, network or object to test
its strength or to analyze overall
performance under different load types.
You can use it to make a graphical analysis
of performance or to test your
server/script/object behavior under heavy
concurrent load.
Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 8
How to launch the Jmeter:
{JMeter home dir -> bin-> jmeter.bat
for launch the Jmeter
How to increase Heap Memory:
{JMeter home dir}/bin/jmeter.bat
How to Run the jmeter:
Ctrl + R to run the JMeter scripts
Ctrl + E to clear the previous results
Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 9
 Identify the category under which the
application falls. i.e. FTP, HTTP, LDAP, JDBC
 Creating the test plan
 Recording the Scripts
 Inserting the timers
 Running & Saving the tests
 Analyzing the results and check for
possible bottlenecks
Performance Testing Training Session
Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 11
 Thread Group
 Stepping Thread Group
 Controllers
 Throughput Controller
 Transaction Controller
 IF Controller
 Assertions
 Response Assertion
11
Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 12
Post-Processor Elements
 Regular Expression Extractor
Listeners
 Simple Data Writer
 View Results Tree
 View Results in Table
Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 13
 Other Elements
 CSV Data Set Config
 HTTP Cache Manager
 HTTP Cookie Manager
 User Defined Variable
 Random Variable
 Test Action

More Related Content

Viewers also liked

Vigilint Zika Virus Overview 1 28-2016
Vigilint Zika Virus Overview 1 28-2016Vigilint Zika Virus Overview 1 28-2016
Vigilint Zika Virus Overview 1 28-2016jhumphlett
 
Смотрим на бизнес глазами клиента
Смотрим на бизнес глазами клиентаСмотрим на бизнес глазами клиента
Смотрим на бизнес глазами клиентаAlena Gracheva
 
VIGILINT Zika Virus Overview 1-28-2016
VIGILINT Zika Virus Overview 1-28-2016VIGILINT Zika Virus Overview 1-28-2016
VIGILINT Zika Virus Overview 1-28-2016jhumphlett
 
Penetration test
Penetration testPenetration test
Penetration testworkpenh2
 
Reunion 35 1978 2013 final copy
Reunion 35 1978 2013 final copyReunion 35 1978 2013 final copy
Reunion 35 1978 2013 final copyGordy Yowell
 
Petroglyphs - of the Snake River,
Petroglyphs - of the Snake River, Petroglyphs - of the Snake River,
Petroglyphs - of the Snake River, Lonnie Mesick
 
fiqh dan adab khutbah jumat
fiqh dan adab khutbah jumat fiqh dan adab khutbah jumat
fiqh dan adab khutbah jumat Isijaky Isakuniku
 
Performance testing with loadrunner by kc
Performance testing with loadrunner by kcPerformance testing with loadrunner by kc
Performance testing with loadrunner by kckrishna chaitanya
 
Mfc club biz presentation slides
Mfc club biz presentation slidesMfc club biz presentation slides
Mfc club biz presentation slidestan PK
 
Load testing using_neoload by kc
Load testing using_neoload by kcLoad testing using_neoload by kc
Load testing using_neoload by kckrishna chaitanya
 

Viewers also liked (11)

Vigilint Zika Virus Overview 1 28-2016
Vigilint Zika Virus Overview 1 28-2016Vigilint Zika Virus Overview 1 28-2016
Vigilint Zika Virus Overview 1 28-2016
 
Content marketing | What Do People Share
Content marketing | What Do People ShareContent marketing | What Do People Share
Content marketing | What Do People Share
 
Смотрим на бизнес глазами клиента
Смотрим на бизнес глазами клиентаСмотрим на бизнес глазами клиента
Смотрим на бизнес глазами клиента
 
VIGILINT Zika Virus Overview 1-28-2016
VIGILINT Zika Virus Overview 1-28-2016VIGILINT Zika Virus Overview 1-28-2016
VIGILINT Zika Virus Overview 1-28-2016
 
Penetration test
Penetration testPenetration test
Penetration test
 
Reunion 35 1978 2013 final copy
Reunion 35 1978 2013 final copyReunion 35 1978 2013 final copy
Reunion 35 1978 2013 final copy
 
Petroglyphs - of the Snake River,
Petroglyphs - of the Snake River, Petroglyphs - of the Snake River,
Petroglyphs - of the Snake River,
 
fiqh dan adab khutbah jumat
fiqh dan adab khutbah jumat fiqh dan adab khutbah jumat
fiqh dan adab khutbah jumat
 
Performance testing with loadrunner by kc
Performance testing with loadrunner by kcPerformance testing with loadrunner by kc
Performance testing with loadrunner by kc
 
Mfc club biz presentation slides
Mfc club biz presentation slidesMfc club biz presentation slides
Mfc club biz presentation slides
 
Load testing using_neoload by kc
Load testing using_neoload by kcLoad testing using_neoload by kc
Load testing using_neoload by kc
 

Similar to Performance testing overview

Performance testing and j meter overview
Performance testing and j meter overviewPerformance testing and j meter overview
Performance testing and j meter overviewkrishna chaitanya
 
Getting Started with Apache Jmeter
Getting Started with Apache JmeterGetting Started with Apache Jmeter
Getting Started with Apache JmeterMindfire Solutions
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingSelin Gungor
 
PerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnerPerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnertechgajanan
 
Performance Testing With Loadrunner
Performance Testing With LoadrunnerPerformance Testing With Loadrunner
Performance Testing With Loadrunnervladimir zaremba
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testingQualitest
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testingsonukalpana
 
Is JMeter The Best Performance Testing Tool.pdf
Is JMeter The Best Performance Testing Tool.pdfIs JMeter The Best Performance Testing Tool.pdf
Is JMeter The Best Performance Testing Tool.pdfMindfire LLC
 
Shuvam dutta | Performance tester
Shuvam dutta | Performance testerShuvam dutta | Performance tester
Shuvam dutta | Performance testerShuvam Dutta
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answersGaruda Trainings
 
What are the top 10 performance testing tools
What are the top 10 performance testing toolsWhat are the top 10 performance testing tools
What are the top 10 performance testing toolsTestingXperts
 
Whitepaper: Volume Testing Thick Clients and Databases
Whitepaper:  Volume Testing Thick Clients and DatabasesWhitepaper:  Volume Testing Thick Clients and Databases
Whitepaper: Volume Testing Thick Clients and DatabasesRTTS
 
DishantPatel_SoftwareEngineer_PerformanceTester
DishantPatel_SoftwareEngineer_PerformanceTesterDishantPatel_SoftwareEngineer_PerformanceTester
DishantPatel_SoftwareEngineer_PerformanceTestermilan88patel
 
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...Dakiry
 
Magical Performance tuning with Gomez
Magical Performance tuning with GomezMagical Performance tuning with Gomez
Magical Performance tuning with Gomezmcsaha
 

Similar to Performance testing overview (20)

Performance testing and j meter overview
Performance testing and j meter overviewPerformance testing and j meter overview
Performance testing and j meter overview
 
Getting Started with Apache Jmeter
Getting Started with Apache JmeterGetting Started with Apache Jmeter
Getting Started with Apache Jmeter
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
 
PerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnerPerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunner
 
Performance Testing With Loadrunner
Performance Testing With LoadrunnerPerformance Testing With Loadrunner
Performance Testing With Loadrunner
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Jmeter From Scratch
Jmeter From ScratchJmeter From Scratch
Jmeter From Scratch
 
QSpiders - Introduction to JMeter
QSpiders - Introduction to JMeterQSpiders - Introduction to JMeter
QSpiders - Introduction to JMeter
 
Is JMeter The Best Performance Testing Tool.pdf
Is JMeter The Best Performance Testing Tool.pdfIs JMeter The Best Performance Testing Tool.pdf
Is JMeter The Best Performance Testing Tool.pdf
 
Shuvam dutta
Shuvam duttaShuvam dutta
Shuvam dutta
 
Shuvam dutta | Performance tester
Shuvam dutta | Performance testerShuvam dutta | Performance tester
Shuvam dutta | Performance tester
 
Manual
ManualManual
Manual
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
 
What are the top 10 performance testing tools
What are the top 10 performance testing toolsWhat are the top 10 performance testing tools
What are the top 10 performance testing tools
 
Whitepaper: Volume Testing Thick Clients and Databases
Whitepaper:  Volume Testing Thick Clients and DatabasesWhitepaper:  Volume Testing Thick Clients and Databases
Whitepaper: Volume Testing Thick Clients and Databases
 
DishantPatel_SoftwareEngineer_PerformanceTester
DishantPatel_SoftwareEngineer_PerformanceTesterDishantPatel_SoftwareEngineer_PerformanceTester
DishantPatel_SoftwareEngineer_PerformanceTester
 
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
 
Magical Performance tuning with Gomez
Magical Performance tuning with GomezMagical Performance tuning with Gomez
Magical Performance tuning with Gomez
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Performance testing overview

  • 2. Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 2 Introduction to Performance Testing  Performance testing is the process of determining the speed or effectiveness of a computer, network, software program or device  Before going into the details, we should understand the factors that governs Performance testing:  Throughput  Response Time  Tuning  Benchmarking
  • 3. Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 3 Throughput:  Capability of a product to handle multiple transactions in a give period.  Throughput represents the number of requests/business transactions processed by the product in a specified time duration. Response Time:  It is equally important to find out how much time each of the transactions took to complete.  Response time is defined as the delay between the point of request and the first response from the product.  The response time increases proportionally to the user load. Tuning:  <Need to fill>. Benchmarking:  Benchmarks provide a method of comparing the performance of various subsystems across different chip/system architectures  Benchmarking is the process of comparing your system’s performance against a baseline that you have created internally or against an industry standard endorsed by some other organization. Introduction to Performance Testing
  • 4. Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 4 Load testing  Checks the application’s ability to perform under anticipated user loads. The objective is to identify performance bottlenecks before the software application goes live. Stress testing  Involves testing an application under extreme workloads to see how it handles high traffic or data processing .The objective is to identify breaking point of an application. Endurance/Soak testing  Done to make sure the software can handle the expected load over a long period of time. Volume testing  Under Volume Testing large no. of. Data is populated in database and the overall software system’s behavior is monitored. The objective is to check software application’s performance under varying database volumes.
  • 5. Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 5  Scalability: Will the application handle the expected load and beyond?  Stability: Is the application stable under expected and unexpected user loads?  Availability: Is the application available to the end user without any interruption?  Serviceability: Can the system quickly recover from a failure?  Speed: Does the application respond quickly?  Confidence: Are you sure that clients will have a positive experience on go-live day?
  • 6. Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 6 Performance testing tool is helping us to reduce risks and minimize costs and for measuring web application performance and load stress capacity. These load testing tools will ensure your application performance in peak traffic and extreme stress conditions This is surely a complex testing which involved objectives of testing, cost, resources involved and potential return. Performance testing tools aim to make it easy to regularly test and check your website’s performance so that you can then carry out remedial action in order to speed up the time it takes to load each page..
  • 7. Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 7  Apache JMeter is open source software, a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications.  JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.
  • 8. Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 8 How to launch the Jmeter: {JMeter home dir -> bin-> jmeter.bat for launch the Jmeter How to increase Heap Memory: {JMeter home dir}/bin/jmeter.bat How to Run the jmeter: Ctrl + R to run the JMeter scripts Ctrl + E to clear the previous results
  • 9. Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 9  Identify the category under which the application falls. i.e. FTP, HTTP, LDAP, JDBC  Creating the test plan  Recording the Scripts  Inserting the timers  Running & Saving the tests  Analyzing the results and check for possible bottlenecks
  • 11. Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 11  Thread Group  Stepping Thread Group  Controllers  Throughput Controller  Transaction Controller  IF Controller  Assertions  Response Assertion 11
  • 12. Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 12 Post-Processor Elements  Regular Expression Extractor Listeners  Simple Data Writer  View Results Tree  View Results in Table
  • 13. Dallas | Hyderabad | Atlanta | San Jose | Des Moines | London | Bogota | www.cigniti.com | Unsolicited Distribution is Restricted. Copyright © 2013, Cigniti Technologies 13  Other Elements  CSV Data Set Config  HTTP Cache Manager  HTTP Cookie Manager  User Defined Variable  Random Variable  Test Action