SlideShare a Scribd company logo
Apica
Performance Testing Terms
22 www.apicasystems.com
Basic Definitions
1. Non-Functional Requirements
The non-functional requirements for performance explain how an IT system should perform in a production-
like environment.
A typical requirement is response time per page or the transaction at a specific load.
33 www.apicasystems.com
2. Performance Risk Assessment
A performance risk assessment is a task that is done to determine if there are any
performance risks with a new release, architecture change, or increase in number-of-
users.
The task is often done as a workshop with IT architects, developers, DBA's,
operations, test management and other stakeholders.
The output from a performance risk assessment is a report that outlines the risks (if
any) and the recommended performance tests to minimize any risks.
The report might also include requirements on test environments, test data and an
estimation of the time/costs to perform the tests.
Basic Definitions
44 www.apicasystems.com
3. Performance Test
A performance test is done to verify that an IT system performs according to the non-functional
requirements.
If non-functional requirements are not available a performance test can be done to verify the actual
performance before a release.
4. Virtual User – VU
A virtual user is a simulated real user used in a performance test.
Basic Definitions
55 www.apicasystems.com
5. Infrastructure Monitoring
Infrastructure monitoring is monitoring of server and middleware performance metrics.
Examples of metrics are CPU utilization, Memory usage, Disk usage, and the number of idling threads in
a thread pool etc.
Basic Definitions
66 www.apicasystems.com
6. Application Performance Management – APM
Application Performance Management is monitoring and management of application
performance.
The performance of an application can be monitored at each level from the client
(end user monitoring) through distributed transactions and including the platform.
The monitored distributed transactions flow can be used to visualize the flow through
each tier and to do an end user response time breakdown.
Example products are AppDynamics, DynaTrace and New Relic.
Basic Definitions
77 www.apicasystems.com
7. Performance Test Scenario
A performance test scenario is a placeholder for everything that relates to a performance test. One of the
benefits of a performance test scenario is that everything is handled in one place, making it easy to rerun
a test or use a scenario as a template.
– One or more performance test scripts
– Parameter files
– Parameters that control how the load is applied
– Infrastructure monitor agent configuration
– APM integration configuration
– Test result name
Basic Definitions
88 www.apicasystems.com
Test Case Definitions
1. Test Case
A test case can be functional or non-functional and describes in detail each step and interaction
with an application. If the application has a user interface the test case usually describes the
most common interaction that a real user would do. A functional test case can often be adopted
to a non-functional test case by removing unnecessary steps that are not directly related to
performance.
2. Test Case Transaction
A test case transaction is used in performance test scripts to monitor single or multiple HTTP/S
calls.
Note: A test case transaction is independent of calls that relate to a web page. They are also
used for applications without user interfaces, such as web services.
99 www.apicasystems.com
3. Test Case Iteration Time
The time it takes to perform one iteration of all the steps in a test case including
optional loops and think-time.
Test Case Definitions
1010 www.apicasystems.com
1. Transaction
A transaction is a single call/response using a specific protocol such as HTTP/S.
2. Performance Test Script
A performance test script is a script that generates transactions. A performance test
script can be simple with a single transaction or complex with a large number of
transactions.
3. Transaction Response Time
The time it takes for a single transaction, including receiving the response.
Performance Test Definitions
1111 www.apicasystems.com
4. Page Response Time Server Side
The time it takes for all calls that are done to render a web page. Note that calls can be both in serial
or in parallel.
5. Page Response Time Client Side
The time it takes all calls to reach the server in a specific web page, including the time it takes to
execute client-side code and rendering a complete web page.
6. Think Time
Think time is the time between one user interaction to the next user interaction that in turn creates a
new call to the server.
If the application does not have a user interface it is the time between two calls or between two
test case transactions.
Performance Test Definitions
1212 www.apicasystems.com
7. Background load
Background loads are transactions that are generated to put load on the system. The
system has a similar total load as expected in production together with the
transactions that are tested.
8. Peak Load
Peak load is the highest expected load on a system during a shorter time period.
The peak load is defined as transactions, pages, iterations or test cases per second.
Performance Test Definitions
1313 www.apicasystems.com
9. Throughput
Throughput is the number of specific transactions per second and the unit is
transactions per second TPS.
10. Response Time Analyze
A response time analyze is done to determine min, avg. and max response times for
a specific throughput of a transaction, a test case transaction, or a complete web
page.
This analysis can also be done to find the point (if any) where the response time
increases due to an increase in throughput.
Performance Test Definitions
1414 www.apicasystems.com
Performance Test Type Definitions
1. Load Test
A test that generates transactions to a targeted application with intention of verifying
how the application reacts to a specific load.
2. Base Line Test
A load test with a specific level of load to be used as a baseline when comparing
application releases or infrastructure changes.
The goal of baseline test is to generate a test result that can be used as a reference
when comparing performance between releases, configurational changes or changes
in HW or SW versions.
1515 www.apicasystems.com
3. Stress Test
A stress test is a performance test where the level of load is increased over the
expected load in production.
The focus of the test can be to see how a specific function is handling high-load or as
a test that generates production-like transactions with a higher than expected
throughput.
The goal is to identify what part of the architecture design is limiting the performance
and if the application recovers when the load is decreased.
Performance Test Type Definitions
1616 www.apicasystems.com
4. Stability Test
A stability test is done to test the stability of an application over time. The load is often set to 80% of max
throughput and the test time is set to 8-10 hours.
The goal is to find out if there are resources that are not handled correctly by the application. Examples
are memory leaks, or connection pools that run out of connections etc.
Performance Test Type Definitions
1717 www.apicasystems.com
5. Scalability Test
A scalability test is done to determine how well an application is handling an
increased load and how well it utilizes the HW platform.
Typically, a scalability test is done without any think-time and with a slow ramp-up of
the load.
A perfect (theoretical) application does not show any increase in response time when
the load is increased until a specific point where the response time increases rapidly.
A more realistic application has a small increase in response time during a ramp-up
of the load and then at a specific point a steep increase.
An application that is not scaling has a significant increase in response time linear
with the increased load.
Performance Test Type Definitions
1818 www.apicasystems.com
6. Concurrency Test
A concurrency test is done to determine the performance of a system using
concurrent transactions that are expected to load the system in production.
The goal is to determine if there are transactions that affect each other due to shared
resources or synchronizations.
Performance Test Type Definitions

More Related Content

What's hot

Automation testing
Automation testingAutomation testing
Automation testing
Biswajit Pratihari
 
Test Automation and Continuous Integration
Test Automation and Continuous Integration Test Automation and Continuous Integration
Test Automation and Continuous Integration TestCampRO
 
Test Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & ToolsTest Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & Tools
Amit Rawat
 
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloudCloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
Clever Moe
 
Performance Test Slideshow Recent
Performance Test Slideshow RecentPerformance Test Slideshow Recent
Performance Test Slideshow RecentFuture Simmons
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
Sun Technlogies
 
Test automation process
Test automation processTest automation process
Test automation process
Bharathi Krishnamurthi
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
Hai Tran Son
 
An introduction to api testing | David Tzemach
An introduction to api testing | David TzemachAn introduction to api testing | David Tzemach
An introduction to api testing | David Tzemach
David Tzemach
 
How do you implement Continuous Delivery? Part 4: Automated Testing
How do you implement Continuous Delivery? Part 4: Automated TestingHow do you implement Continuous Delivery? Part 4: Automated Testing
How do you implement Continuous Delivery? Part 4: Automated Testing
Thoughtworks
 
Performance testing using hp load runner
Performance testing using hp load runnerPerformance testing using hp load runner
Performance testing using hp load runner
Return on Intelligence
 
The Key to DevOps? Testing Early in the Pipeline
The Key to DevOps? Testing Early in the PipelineThe Key to DevOps? Testing Early in the Pipeline
The Key to DevOps? Testing Early in the Pipeline
DevOps.com
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
Steven Li
 
Extreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API TestingExtreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API Testing
Parasoft
 
Using Automation to Meet Demands for Performance and Quality
Using Automation to Meet Demands for Performance and QualityUsing Automation to Meet Demands for Performance and Quality
Using Automation to Meet Demands for Performance and Quality
Neotys
 
Automate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaSAutomate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaS
Anand Bagmar
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
Sun Technlogies
 
Do’s and don’ts of api testing
Do’s and don’ts of api testingDo’s and don’ts of api testing
Do’s and don’ts of api testing
webomates
 
DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More Defects
TechWell
 

What's hot (20)

Automation testing
Automation testingAutomation testing
Automation testing
 
Test Automation and Continuous Integration
Test Automation and Continuous Integration Test Automation and Continuous Integration
Test Automation and Continuous Integration
 
Test Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & ToolsTest Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & Tools
 
Automation_testing
Automation_testingAutomation_testing
Automation_testing
 
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloudCloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
 
Performance Test Slideshow Recent
Performance Test Slideshow RecentPerformance Test Slideshow Recent
Performance Test Slideshow Recent
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
 
Test automation process
Test automation processTest automation process
Test automation process
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
 
An introduction to api testing | David Tzemach
An introduction to api testing | David TzemachAn introduction to api testing | David Tzemach
An introduction to api testing | David Tzemach
 
How do you implement Continuous Delivery? Part 4: Automated Testing
How do you implement Continuous Delivery? Part 4: Automated TestingHow do you implement Continuous Delivery? Part 4: Automated Testing
How do you implement Continuous Delivery? Part 4: Automated Testing
 
Performance testing using hp load runner
Performance testing using hp load runnerPerformance testing using hp load runner
Performance testing using hp load runner
 
The Key to DevOps? Testing Early in the Pipeline
The Key to DevOps? Testing Early in the PipelineThe Key to DevOps? Testing Early in the Pipeline
The Key to DevOps? Testing Early in the Pipeline
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
 
Extreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API TestingExtreme Automation Enables DirecTV to ”Shift Left” API Testing
Extreme Automation Enables DirecTV to ”Shift Left” API Testing
 
Using Automation to Meet Demands for Performance and Quality
Using Automation to Meet Demands for Performance and QualityUsing Automation to Meet Demands for Performance and Quality
Using Automation to Meet Demands for Performance and Quality
 
Automate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaSAutomate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaS
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Do’s and don’ts of api testing
Do’s and don’ts of api testingDo’s and don’ts of api testing
Do’s and don’ts of api testing
 
DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More Defects
 

Similar to Performance Testing Terms

QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
Qspiders - Software Testing Training Institute
 
QSpiders - Introduction to JMeter
QSpiders - Introduction to JMeterQSpiders - Introduction to JMeter
QSpiders - Introduction to JMeter
Qspiders - Software Testing Training Institute
 
PerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnerPerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnertechgajanan
 
Performance Testing With Loadrunner
Performance Testing With LoadrunnerPerformance Testing With Loadrunner
Performance Testing With Loadrunnervladimir zaremba
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunner
Kumar Gupta
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testingsonukalpana
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
Garuda Trainings
 
Types of performance testing
Types of performance testingTypes of performance testing
Types of performance testing
NaveenKumar Namachivayam
 
typesofperformancetesting-130505055525-phpapp02.pdf
typesofperformancetesting-130505055525-phpapp02.pdftypesofperformancetesting-130505055525-phpapp02.pdf
typesofperformancetesting-130505055525-phpapp02.pdf
SRIRAMKIRAN9
 
Types of Non Functional Testing
Types of Non Functional TestingTypes of Non Functional Testing
Types of Non Functional Testing
iFour Technolab Pvt. Ltd.
 
Performance testing
Performance testing Performance testing
Performance testing
BugRaptors
 
4.3.application performance
4.3.application performance4.3.application performance
4.3.application performance
DrRajapraveenkN
 
Performance testing basics
Performance testing basicsPerformance testing basics
Performance testing basics
Charu Anand
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?
QA InfoTech
 
Application Performance, Test and Monitoring
Application Performance, Test and MonitoringApplication Performance, Test and Monitoring
Application Performance, Test and Monitoring
Dony Riyanto
 
Performance testing with loadrunner by kc
Performance testing with loadrunner by kcPerformance testing with loadrunner by kc
Performance testing with loadrunner by kckrishna chaitanya
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
Bhuvaneswari Subramani
 
Performance testing and j meter overview
Performance testing and j meter overviewPerformance testing and j meter overview
Performance testing and j meter overviewkrishna chaitanya
 
Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1
Suresh Mishra
 
Performance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N TPerformance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N TFuture Simmons
 

Similar to Performance Testing Terms (20)

QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
 
QSpiders - Introduction to JMeter
QSpiders - Introduction to JMeterQSpiders - Introduction to JMeter
QSpiders - Introduction to JMeter
 
PerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnerPerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunner
 
Performance Testing With Loadrunner
Performance Testing With LoadrunnerPerformance Testing With Loadrunner
Performance Testing With Loadrunner
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunner
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
 
Types of performance testing
Types of performance testingTypes of performance testing
Types of performance testing
 
typesofperformancetesting-130505055525-phpapp02.pdf
typesofperformancetesting-130505055525-phpapp02.pdftypesofperformancetesting-130505055525-phpapp02.pdf
typesofperformancetesting-130505055525-phpapp02.pdf
 
Types of Non Functional Testing
Types of Non Functional TestingTypes of Non Functional Testing
Types of Non Functional Testing
 
Performance testing
Performance testing Performance testing
Performance testing
 
4.3.application performance
4.3.application performance4.3.application performance
4.3.application performance
 
Performance testing basics
Performance testing basicsPerformance testing basics
Performance testing basics
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?
 
Application Performance, Test and Monitoring
Application Performance, Test and MonitoringApplication Performance, Test and Monitoring
Application Performance, Test and Monitoring
 
Performance testing with loadrunner by kc
Performance testing with loadrunner by kcPerformance testing with loadrunner by kc
Performance testing with loadrunner by kc
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
 
Performance testing and j meter overview
Performance testing and j meter overviewPerformance testing and j meter overview
Performance testing and j meter overview
 
Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1
 
Performance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N TPerformance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N T
 

More from Apica

Top 7 DevOps Trends to follow in 2024 by Apica
Top 7 DevOps Trends to follow in 2024 by ApicaTop 7 DevOps Trends to follow in 2024 by Apica
Top 7 DevOps Trends to follow in 2024 by Apica
Apica
 
Load Testing and Continuous Integration
Load Testing and Continuous IntegrationLoad Testing and Continuous Integration
Load Testing and Continuous Integration
Apica
 
July webinar l How to Handle the Holiday Retail Rush with Agile Performance T...
July webinar l How to Handle the Holiday Retail Rush with Agile Performance T...July webinar l How to Handle the Holiday Retail Rush with Agile Performance T...
July webinar l How to Handle the Holiday Retail Rush with Agile Performance T...
Apica
 
Apica Company Summary 2016
Apica Company Summary 2016Apica Company Summary 2016
Apica Company Summary 2016
Apica
 
How agile performance testing helps automate and scale test processes
How agile performance testing helps automate and scale test processesHow agile performance testing helps automate and scale test processes
How agile performance testing helps automate and scale test processes
Apica
 
EMA/Apica October 2016 Event: User Environment Management For Digital Transfo...
EMA/Apica October 2016 Event: User Environment Management For Digital Transfo...EMA/Apica October 2016 Event: User Environment Management For Digital Transfo...
EMA/Apica October 2016 Event: User Environment Management For Digital Transfo...
Apica
 
Eli Stull STPCon Spring 2017 Keynote
Eli Stull STPCon Spring 2017 KeynoteEli Stull STPCon Spring 2017 Keynote
Eli Stull STPCon Spring 2017 Keynote
Apica
 
Apica 2016 Statistics
Apica 2016 StatisticsApica 2016 Statistics
Apica 2016 Statistics
Apica
 
Holiday Readiness: Best Practices for Successful Holiday Readiness Testing
Holiday Readiness: Best Practices for Successful Holiday Readiness TestingHoliday Readiness: Best Practices for Successful Holiday Readiness Testing
Holiday Readiness: Best Practices for Successful Holiday Readiness Testing
Apica
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best Practices
Apica
 
Apica Corporate Overview and Summary
Apica Corporate Overview and SummaryApica Corporate Overview and Summary
Apica Corporate Overview and Summary
Apica
 
Performance Monitoring Best Practices
Performance Monitoring Best PracticesPerformance Monitoring Best Practices
Performance Monitoring Best Practices
Apica
 

More from Apica (12)

Top 7 DevOps Trends to follow in 2024 by Apica
Top 7 DevOps Trends to follow in 2024 by ApicaTop 7 DevOps Trends to follow in 2024 by Apica
Top 7 DevOps Trends to follow in 2024 by Apica
 
Load Testing and Continuous Integration
Load Testing and Continuous IntegrationLoad Testing and Continuous Integration
Load Testing and Continuous Integration
 
July webinar l How to Handle the Holiday Retail Rush with Agile Performance T...
July webinar l How to Handle the Holiday Retail Rush with Agile Performance T...July webinar l How to Handle the Holiday Retail Rush with Agile Performance T...
July webinar l How to Handle the Holiday Retail Rush with Agile Performance T...
 
Apica Company Summary 2016
Apica Company Summary 2016Apica Company Summary 2016
Apica Company Summary 2016
 
How agile performance testing helps automate and scale test processes
How agile performance testing helps automate and scale test processesHow agile performance testing helps automate and scale test processes
How agile performance testing helps automate and scale test processes
 
EMA/Apica October 2016 Event: User Environment Management For Digital Transfo...
EMA/Apica October 2016 Event: User Environment Management For Digital Transfo...EMA/Apica October 2016 Event: User Environment Management For Digital Transfo...
EMA/Apica October 2016 Event: User Environment Management For Digital Transfo...
 
Eli Stull STPCon Spring 2017 Keynote
Eli Stull STPCon Spring 2017 KeynoteEli Stull STPCon Spring 2017 Keynote
Eli Stull STPCon Spring 2017 Keynote
 
Apica 2016 Statistics
Apica 2016 StatisticsApica 2016 Statistics
Apica 2016 Statistics
 
Holiday Readiness: Best Practices for Successful Holiday Readiness Testing
Holiday Readiness: Best Practices for Successful Holiday Readiness TestingHoliday Readiness: Best Practices for Successful Holiday Readiness Testing
Holiday Readiness: Best Practices for Successful Holiday Readiness Testing
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best Practices
 
Apica Corporate Overview and Summary
Apica Corporate Overview and SummaryApica Corporate Overview and Summary
Apica Corporate Overview and Summary
 
Performance Monitoring Best Practices
Performance Monitoring Best PracticesPerformance Monitoring Best Practices
Performance Monitoring Best Practices
 

Recently uploaded

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

Performance Testing Terms

  • 2. 22 www.apicasystems.com Basic Definitions 1. Non-Functional Requirements The non-functional requirements for performance explain how an IT system should perform in a production- like environment. A typical requirement is response time per page or the transaction at a specific load.
  • 3. 33 www.apicasystems.com 2. Performance Risk Assessment A performance risk assessment is a task that is done to determine if there are any performance risks with a new release, architecture change, or increase in number-of- users. The task is often done as a workshop with IT architects, developers, DBA's, operations, test management and other stakeholders. The output from a performance risk assessment is a report that outlines the risks (if any) and the recommended performance tests to minimize any risks. The report might also include requirements on test environments, test data and an estimation of the time/costs to perform the tests. Basic Definitions
  • 4. 44 www.apicasystems.com 3. Performance Test A performance test is done to verify that an IT system performs according to the non-functional requirements. If non-functional requirements are not available a performance test can be done to verify the actual performance before a release. 4. Virtual User – VU A virtual user is a simulated real user used in a performance test. Basic Definitions
  • 5. 55 www.apicasystems.com 5. Infrastructure Monitoring Infrastructure monitoring is monitoring of server and middleware performance metrics. Examples of metrics are CPU utilization, Memory usage, Disk usage, and the number of idling threads in a thread pool etc. Basic Definitions
  • 6. 66 www.apicasystems.com 6. Application Performance Management – APM Application Performance Management is monitoring and management of application performance. The performance of an application can be monitored at each level from the client (end user monitoring) through distributed transactions and including the platform. The monitored distributed transactions flow can be used to visualize the flow through each tier and to do an end user response time breakdown. Example products are AppDynamics, DynaTrace and New Relic. Basic Definitions
  • 7. 77 www.apicasystems.com 7. Performance Test Scenario A performance test scenario is a placeholder for everything that relates to a performance test. One of the benefits of a performance test scenario is that everything is handled in one place, making it easy to rerun a test or use a scenario as a template. – One or more performance test scripts – Parameter files – Parameters that control how the load is applied – Infrastructure monitor agent configuration – APM integration configuration – Test result name Basic Definitions
  • 8. 88 www.apicasystems.com Test Case Definitions 1. Test Case A test case can be functional or non-functional and describes in detail each step and interaction with an application. If the application has a user interface the test case usually describes the most common interaction that a real user would do. A functional test case can often be adopted to a non-functional test case by removing unnecessary steps that are not directly related to performance. 2. Test Case Transaction A test case transaction is used in performance test scripts to monitor single or multiple HTTP/S calls. Note: A test case transaction is independent of calls that relate to a web page. They are also used for applications without user interfaces, such as web services.
  • 9. 99 www.apicasystems.com 3. Test Case Iteration Time The time it takes to perform one iteration of all the steps in a test case including optional loops and think-time. Test Case Definitions
  • 10. 1010 www.apicasystems.com 1. Transaction A transaction is a single call/response using a specific protocol such as HTTP/S. 2. Performance Test Script A performance test script is a script that generates transactions. A performance test script can be simple with a single transaction or complex with a large number of transactions. 3. Transaction Response Time The time it takes for a single transaction, including receiving the response. Performance Test Definitions
  • 11. 1111 www.apicasystems.com 4. Page Response Time Server Side The time it takes for all calls that are done to render a web page. Note that calls can be both in serial or in parallel. 5. Page Response Time Client Side The time it takes all calls to reach the server in a specific web page, including the time it takes to execute client-side code and rendering a complete web page. 6. Think Time Think time is the time between one user interaction to the next user interaction that in turn creates a new call to the server. If the application does not have a user interface it is the time between two calls or between two test case transactions. Performance Test Definitions
  • 12. 1212 www.apicasystems.com 7. Background load Background loads are transactions that are generated to put load on the system. The system has a similar total load as expected in production together with the transactions that are tested. 8. Peak Load Peak load is the highest expected load on a system during a shorter time period. The peak load is defined as transactions, pages, iterations or test cases per second. Performance Test Definitions
  • 13. 1313 www.apicasystems.com 9. Throughput Throughput is the number of specific transactions per second and the unit is transactions per second TPS. 10. Response Time Analyze A response time analyze is done to determine min, avg. and max response times for a specific throughput of a transaction, a test case transaction, or a complete web page. This analysis can also be done to find the point (if any) where the response time increases due to an increase in throughput. Performance Test Definitions
  • 14. 1414 www.apicasystems.com Performance Test Type Definitions 1. Load Test A test that generates transactions to a targeted application with intention of verifying how the application reacts to a specific load. 2. Base Line Test A load test with a specific level of load to be used as a baseline when comparing application releases or infrastructure changes. The goal of baseline test is to generate a test result that can be used as a reference when comparing performance between releases, configurational changes or changes in HW or SW versions.
  • 15. 1515 www.apicasystems.com 3. Stress Test A stress test is a performance test where the level of load is increased over the expected load in production. The focus of the test can be to see how a specific function is handling high-load or as a test that generates production-like transactions with a higher than expected throughput. The goal is to identify what part of the architecture design is limiting the performance and if the application recovers when the load is decreased. Performance Test Type Definitions
  • 16. 1616 www.apicasystems.com 4. Stability Test A stability test is done to test the stability of an application over time. The load is often set to 80% of max throughput and the test time is set to 8-10 hours. The goal is to find out if there are resources that are not handled correctly by the application. Examples are memory leaks, or connection pools that run out of connections etc. Performance Test Type Definitions
  • 17. 1717 www.apicasystems.com 5. Scalability Test A scalability test is done to determine how well an application is handling an increased load and how well it utilizes the HW platform. Typically, a scalability test is done without any think-time and with a slow ramp-up of the load. A perfect (theoretical) application does not show any increase in response time when the load is increased until a specific point where the response time increases rapidly. A more realistic application has a small increase in response time during a ramp-up of the load and then at a specific point a steep increase. An application that is not scaling has a significant increase in response time linear with the increased load. Performance Test Type Definitions
  • 18. 1818 www.apicasystems.com 6. Concurrency Test A concurrency test is done to determine the performance of a system using concurrent transactions that are expected to load the system in production. The goal is to determine if there are transactions that affect each other due to shared resources or synchronizations. Performance Test Type Definitions