SlideShare a Scribd company logo
1 of 12
Performance testing

                 Why?


                 When?


                 How?


Serhiy Lyakhov
Why?
Small start-up: To be in a trend (to launder money)
●



Big start-up: To check if they could serve
●


millions of customers (to launder money)
●
 Small company: To ensure they could
become big
●
 Big company: To release great and fast
product (not to lose customers and money)
My opinion: To release normal product
●
When?


●
    End of the testing cycle


●
    Middle of the testing cycle


●
    Start of the testing cycle
How?
Chose appropriate tool
●


●
 Prepare testing environment before starting
testing cycle
Some hints for creating and running tests.
●



Write correct testing logs
●



Provide understandable reports.
●
Performance testing Tool

●
    Support protocols


●
    Availability of scripting module


●
    Possibility of distributed testing
Testing environment

●   Identify servers (app,DB) specifications

●   Identify KPI for monitoring

●   Install server monitoring tools
Running tests

●
    Define users quantity and rump-up period
●
    Try to cover most used User actions but not
    whole functionality
●
    Create properties file (if possible one for all
    tests)
●
    Run trial tests on testing environment
Logging

●
    Different logs for debugging and testing
●
    Better failure identification



●
    Disadvantage: could decrease server
    speed where script is running
Reporting

●
    Prepare good visual reports
    –   Performance tests
    –   Server health
●
    Write understandable verbal results
    explanation
Bad report
Good report
Performance Testing Essentials

More Related Content

What's hot

dorPowerShell20forExchangeServer_CertificateOfCompletion
dorPowerShell20forExchangeServer_CertificateOfCompletiondorPowerShell20forExchangeServer_CertificateOfCompletion
dorPowerShell20forExchangeServer_CertificateOfCompletionComputer ProTechnicianz
 
Promotion Flow for Mission Critical Enterprise SW
Promotion Flow for Mission Critical Enterprise SWPromotion Flow for Mission Critical Enterprise SW
Promotion Flow for Mission Critical Enterprise SWGlen Alleman
 
Refresh your project vision with Report Portal
Refresh your project vision with Report PortalRefresh your project vision with Report Portal
Refresh your project vision with Report PortalCOMAQA.BY
 
Flow based programming in golang
Flow based programming in golangFlow based programming in golang
Flow based programming in golangAnton Stepanenko
 
Jenkins in Drupal development process
Jenkins in Drupal development processJenkins in Drupal development process
Jenkins in Drupal development processSrijan Technologies
 
Continuous Delivery Agile Tour Beirut 2015
Continuous Delivery Agile Tour Beirut 2015Continuous Delivery Agile Tour Beirut 2015
Continuous Delivery Agile Tour Beirut 2015Dimitri Baeli
 
Tuenti Release Workflow v1.1
Tuenti Release Workflow v1.1Tuenti Release Workflow v1.1
Tuenti Release Workflow v1.1Tuenti
 
Continuous Delivery in Practice (extended)
Continuous Delivery in Practice (extended)Continuous Delivery in Practice (extended)
Continuous Delivery in Practice (extended)Tzach Zohar
 

What's hot (10)

dorPowerShell20forExchangeServer_CertificateOfCompletion
dorPowerShell20forExchangeServer_CertificateOfCompletiondorPowerShell20forExchangeServer_CertificateOfCompletion
dorPowerShell20forExchangeServer_CertificateOfCompletion
 
Promotion Flow for Mission Critical Enterprise SW
Promotion Flow for Mission Critical Enterprise SWPromotion Flow for Mission Critical Enterprise SW
Promotion Flow for Mission Critical Enterprise SW
 
CRA Integration with Bitbucket
CRA Integration with Bitbucket CRA Integration with Bitbucket
CRA Integration with Bitbucket
 
Refresh your project vision with Report Portal
Refresh your project vision with Report PortalRefresh your project vision with Report Portal
Refresh your project vision with Report Portal
 
Flow based programming in golang
Flow based programming in golangFlow based programming in golang
Flow based programming in golang
 
Jenkins in Drupal development process
Jenkins in Drupal development processJenkins in Drupal development process
Jenkins in Drupal development process
 
Continuous Delivery Agile Tour Beirut 2015
Continuous Delivery Agile Tour Beirut 2015Continuous Delivery Agile Tour Beirut 2015
Continuous Delivery Agile Tour Beirut 2015
 
Tuenti Release Workflow v1.1
Tuenti Release Workflow v1.1Tuenti Release Workflow v1.1
Tuenti Release Workflow v1.1
 
Continuous Delivery in Practice (extended)
Continuous Delivery in Practice (extended)Continuous Delivery in Practice (extended)
Continuous Delivery in Practice (extended)
 
XP Days Ukraine 2019
XP Days Ukraine 2019XP Days Ukraine 2019
XP Days Ukraine 2019
 

Viewers also liked

The dragons '13 april lc day review
The dragons '13 april lc day reviewThe dragons '13 april lc day review
The dragons '13 april lc day reviewaiesechyderabad
 
ბლოკ ბიძინა-ივანიშვილი ქართული ოცნების საარჩევნო პროგრამა
ბლოკ ბიძინა-ივანიშვილი ქართული ოცნების საარჩევნო პროგრამაბლოკ ბიძინა-ივანიშვილი ქართული ოცნების საარჩევნო პროგრამა
ბლოკ ბიძინა-ივანიშვილი ქართული ოცნების საარჩევნო პროგრამაroland esakia
 
Mengenal Jaringan Komputer
Mengenal Jaringan KomputerMengenal Jaringan Komputer
Mengenal Jaringan Komputerlabiebm
 
Uu nomor 8 tahun 1985 tentang organisasi kemasyarakatan
Uu nomor 8 tahun 1985 tentang organisasi kemasyarakatanUu nomor 8 tahun 1985 tentang organisasi kemasyarakatan
Uu nomor 8 tahun 1985 tentang organisasi kemasyarakatanJamhur Ilmi
 
ICPC 2012 - Mining Source Code Descriptions
ICPC 2012 - Mining Source Code DescriptionsICPC 2012 - Mining Source Code Descriptions
ICPC 2012 - Mining Source Code DescriptionsSebastiano Panichella
 
The spartans '13 april lc day review
The spartans '13 april lc day reviewThe spartans '13 april lc day review
The spartans '13 april lc day reviewaiesechyderabad
 
Curriculum Night
Curriculum NightCurriculum Night
Curriculum Nightmsilberberg
 
Sidekick(complete)
Sidekick(complete)Sidekick(complete)
Sidekick(complete)halo4robo
 
Designing for Shared Regulatory Processes in CSCL (CSCL 2013 -Workshop)
Designing for Shared Regulatory Processes in CSCL (CSCL 2013 -Workshop)Designing for Shared Regulatory Processes in CSCL (CSCL 2013 -Workshop)
Designing for Shared Regulatory Processes in CSCL (CSCL 2013 -Workshop)TieLab
 
CSCL 2013 Workshop Overview - Designing for Distributed Processes in CSCL
CSCL 2013 Workshop Overview - Designing for Distributed Processes in CSCLCSCL 2013 Workshop Overview - Designing for Distributed Processes in CSCL
CSCL 2013 Workshop Overview - Designing for Distributed Processes in CSCLTieLab
 
Tm '13 april lc day review
Tm '13 april lc day reviewTm '13 april lc day review
Tm '13 april lc day reviewaiesechyderabad
 
CODES: mining sourCe cOde Descriptions from developeErs diScussions - ICPC 2014
CODES: mining sourCe cOde Descriptions from developeErs diScussions - ICPC 2014CODES: mining sourCe cOde Descriptions from developeErs diScussions - ICPC 2014
CODES: mining sourCe cOde Descriptions from developeErs diScussions - ICPC 2014Sebastiano Panichella
 
Current Affairs - Expansions
Current Affairs - ExpansionsCurrent Affairs - Expansions
Current Affairs - Expansionsaiesechyderabad
 

Viewers also liked (20)

The dragons '13 april lc day review
The dragons '13 april lc day reviewThe dragons '13 april lc day review
The dragons '13 april lc day review
 
Change
ChangeChange
Change
 
ბლოკ ბიძინა-ივანიშვილი ქართული ოცნების საარჩევნო პროგრამა
ბლოკ ბიძინა-ივანიშვილი ქართული ოცნების საარჩევნო პროგრამაბლოკ ბიძინა-ივანიშვილი ქართული ოცნების საარჩევნო პროგრამა
ბლოკ ბიძინა-ივანიშვილი ქართული ოცნების საარჩევნო პროგრამა
 
Oqi
OqiOqi
Oqi
 
Mengenal Jaringan Komputer
Mengenal Jaringan KomputerMengenal Jaringan Komputer
Mengenal Jaringan Komputer
 
Uu nomor 8 tahun 1985 tentang organisasi kemasyarakatan
Uu nomor 8 tahun 1985 tentang organisasi kemasyarakatanUu nomor 8 tahun 1985 tentang organisasi kemasyarakatan
Uu nomor 8 tahun 1985 tentang organisasi kemasyarakatan
 
ICPC 2012 - Mining Source Code Descriptions
ICPC 2012 - Mining Source Code DescriptionsICPC 2012 - Mining Source Code Descriptions
ICPC 2012 - Mining Source Code Descriptions
 
The spartans '13 april lc day review
The spartans '13 april lc day reviewThe spartans '13 april lc day review
The spartans '13 april lc day review
 
Curriculum Night
Curriculum NightCurriculum Night
Curriculum Night
 
Sidekick(complete)
Sidekick(complete)Sidekick(complete)
Sidekick(complete)
 
Xecutive authority
Xecutive authorityXecutive authority
Xecutive authority
 
Gbm sofa 15th sept
Gbm sofa 15th septGbm sofa 15th sept
Gbm sofa 15th sept
 
O gip
O gipO gip
O gip
 
Designing for Shared Regulatory Processes in CSCL (CSCL 2013 -Workshop)
Designing for Shared Regulatory Processes in CSCL (CSCL 2013 -Workshop)Designing for Shared Regulatory Processes in CSCL (CSCL 2013 -Workshop)
Designing for Shared Regulatory Processes in CSCL (CSCL 2013 -Workshop)
 
Bd er
Bd   erBd   er
Bd er
 
CSCL 2013 Workshop Overview - Designing for Distributed Processes in CSCL
CSCL 2013 Workshop Overview - Designing for Distributed Processes in CSCLCSCL 2013 Workshop Overview - Designing for Distributed Processes in CSCL
CSCL 2013 Workshop Overview - Designing for Distributed Processes in CSCL
 
Tm '13 april lc day review
Tm '13 april lc day reviewTm '13 april lc day review
Tm '13 april lc day review
 
CODES: mining sourCe cOde Descriptions from developeErs diScussions - ICPC 2014
CODES: mining sourCe cOde Descriptions from developeErs diScussions - ICPC 2014CODES: mining sourCe cOde Descriptions from developeErs diScussions - ICPC 2014
CODES: mining sourCe cOde Descriptions from developeErs diScussions - ICPC 2014
 
Current Affairs - Expansions
Current Affairs - ExpansionsCurrent Affairs - Expansions
Current Affairs - Expansions
 
Launch pad
Launch padLaunch pad
Launch pad
 

Similar to Performance Testing Essentials

Testing Tools Online Training.pdf
Testing Tools Online Training.pdfTesting Tools Online Training.pdf
Testing Tools Online Training.pdfSpiritsoftsTraining
 
Performance testing with jmeter
Performance testing with jmeter Performance testing with jmeter
Performance testing with jmeter Knoldus Inc.
 
Quality Assurance: An Overview
Quality Assurance: An OverviewQuality Assurance: An Overview
Quality Assurance: An OverviewAnant Corporation
 
IFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingIFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingDaniel Graversen
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeterMikael Kundert
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileIosif Itkin
 
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...Michael Meyers
 
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...Tag1 Consulting, Inc.
 
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...GoQA
 
What is quality, and how do we build it in
What is quality, and how do we build it in What is quality, and how do we build it in
What is quality, and how do we build it in Maryam Umar
 
Agile Testing Analytics
Agile Testing AnalyticsAgile Testing Analytics
Agile Testing AnalyticsQASymphony
 
Pay pal paypal continuous performance as a self-service with fully-automated...
Pay pal  paypal continuous performance as a self-service with fully-automated...Pay pal  paypal continuous performance as a self-service with fully-automated...
Pay pal paypal continuous performance as a self-service with fully-automated...Dynatrace
 
QE Presentation.pptx
QE Presentation.pptxQE Presentation.pptx
QE Presentation.pptxAllanJayIsip1
 
QA is not quality
QA is not qualityQA is not quality
QA is not qualityAlex Wilson
 
Choosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful projectChoosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful projectThe Software House
 
Hypothesis driven development
Hypothesis driven developmentHypothesis driven development
Hypothesis driven developmentDuri Chitayat
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Dr. Pierpaolo Mangeruga
 
DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesDevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesQBurst
 
High Performance Software Engineering Teams
High Performance Software Engineering TeamsHigh Performance Software Engineering Teams
High Performance Software Engineering TeamsLars Thorup
 

Similar to Performance Testing Essentials (20)

Testing Tools Online Training.pdf
Testing Tools Online Training.pdfTesting Tools Online Training.pdf
Testing Tools Online Training.pdf
 
Performance testing with jmeter
Performance testing with jmeter Performance testing with jmeter
Performance testing with jmeter
 
Quality Assurance: An Overview
Quality Assurance: An OverviewQuality Assurance: An Overview
Quality Assurance: An Overview
 
IFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingIFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated Testing
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeter
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibile
 
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
 
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
 
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...
 
What is quality, and how do we build it in
What is quality, and how do we build it in What is quality, and how do we build it in
What is quality, and how do we build it in
 
Agile Testing Analytics
Agile Testing AnalyticsAgile Testing Analytics
Agile Testing Analytics
 
Pay pal paypal continuous performance as a self-service with fully-automated...
Pay pal  paypal continuous performance as a self-service with fully-automated...Pay pal  paypal continuous performance as a self-service with fully-automated...
Pay pal paypal continuous performance as a self-service with fully-automated...
 
QE Presentation.pptx
QE Presentation.pptxQE Presentation.pptx
QE Presentation.pptx
 
QA is not quality
QA is not qualityQA is not quality
QA is not quality
 
Choosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful projectChoosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful project
 
Hypothesis driven development
Hypothesis driven developmentHypothesis driven development
Hypothesis driven development
 
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
 
Software testing a guide from experience
Software testing a guide from experienceSoftware testing a guide from experience
Software testing a guide from experience
 
DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesDevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best Practices
 
High Performance Software Engineering Teams
High Performance Software Engineering TeamsHigh Performance Software Engineering Teams
High Performance Software Engineering Teams
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Performance Testing Essentials

  • 1. Performance testing Why? When? How? Serhiy Lyakhov
  • 2. Why? Small start-up: To be in a trend (to launder money) ● Big start-up: To check if they could serve ● millions of customers (to launder money) ● Small company: To ensure they could become big ● Big company: To release great and fast product (not to lose customers and money) My opinion: To release normal product ●
  • 3. When? ● End of the testing cycle ● Middle of the testing cycle ● Start of the testing cycle
  • 4. How? Chose appropriate tool ● ● Prepare testing environment before starting testing cycle Some hints for creating and running tests. ● Write correct testing logs ● Provide understandable reports. ●
  • 5. Performance testing Tool ● Support protocols ● Availability of scripting module ● Possibility of distributed testing
  • 6. Testing environment ● Identify servers (app,DB) specifications ● Identify KPI for monitoring ● Install server monitoring tools
  • 7. Running tests ● Define users quantity and rump-up period ● Try to cover most used User actions but not whole functionality ● Create properties file (if possible one for all tests) ● Run trial tests on testing environment
  • 8. Logging ● Different logs for debugging and testing ● Better failure identification ● Disadvantage: could decrease server speed where script is running
  • 9. Reporting ● Prepare good visual reports – Performance tests – Server health ● Write understandable verbal results explanation