You are on page 1of 10

TABLE ROW 01 – COMPANY NAME GOES HERE

Performance Test Plan

Update the plan as per client needs


Table of Contents
1. Objective ......................................................................................................................................................................... 2
2. End Points and Important Dates ..................................................................................................................................... 2
3. Prerequisites and Requirements..................................................................................................................................... 2
3.1. Scope Exclusion ........................................................................................................................................................... 2
4. Execution Plan ................................................................................................................................................................. 3
4.1. Current Production ..................................................................................................................................................... 3
4.2. Endurance (3 Days) ..................................................................................................................................................... 3
4.3. Reliability/ HA (4 hours) .............................................................................................................................................. 3
5. Test Data Management................................................................................................................................................... 5
5.1. Test Data Requirement ............................................................................................................................................... 5
5.2. Test Data Creation ...................................................................................................................................................... 5
6. Activity Timeline Details.................................................................................................................................................. 5
7. Performance Test – Run Time Settings ........................................................................................................................... 6
8. Test Approach ................................................................................................................................................................. 7
9. Defect Management ....................................................................................................................................................... 7
9.1. Monitoring - Setup ...................................................................................................................................................... 7
10. Environment details .................................................................................................................................................... 8
10.1. App Server details ................................................................................................................................................... 8
10.2. Middleware Server details ...................................................................................................................................... 8
11. Document Tracking ..................................................................................................................................................... 9
11.1. Revision History....................................................................................................................................................... 9
12. Appendix ..................................................................................................................................................................... 9
1. Objective

The objective is to define overall performance and load test plan for the Digital Solution

 To measure performance of the application for key business flows


 To observe the solution behavior while achieving Current Prod and Double Prod targets
 To discover the solution bottleneck and its breaking points

2. End Points and Important Dates

Engagement Date NA
SOW Signed Date
Effort Start Date
Actual Start Date
Test URL(s)
Load Generator
Location
SLA

3. Prerequisites and Requirements

Module Details Required Owner Status

LG Machines
Data setup
Scripts
Monitoring

3.1. Scope Exclusion


Out of Scope Components
4. Execution Plan
4.1. Current Production
Channel Business Flow Target Throughput

4.2. Endurance (3 Days)

Schedule of the Endurance Run

Time Load Distribution Remarks

Batch Schedule: Regular maintenance runs can impact the Endurance run, so tracking an even possible disabling of the
jobs are imperative

Job Name Frequency Frequency Interval Start Time

4.3. Reliability/ HA (4 hours)


HA refers to availability of resources in the wake of component failures in the system. Different backend system
would be brought down during the load test to see the impact on the users

The approach for Reliability test would be as follows:

Module Activities Team


Start the current prod test and schedule it for longer duration
Emulate a node Failure
Emulate Full failure

Ideal compute/cpu utilization across layers in case of fail-over:

Layers Total 1 server Max Utilization on each server should


Servers down not exceed
5. Test Data Management

5.1. Test Data Requirement

Channel Data Requirements


Username / Password
Store No
Zip codes
Restaurant Session IDs
Email Validation
Offers
Restaurant Admin Gateway credentials Username : Password :

5.2. Test Data Creation

Test Data Method Responsibility


End User data User data is created by automated scripts
Store Data Provided by the Application Support team
Session IDs Created using automated script
Offers Created using automated script
Admin Gateway Credentials are provided by Application Support
Team

6. Activity Timeline Details


Note: Delay in providing details or application issues during execution will delay the time line

Tentative Tentative
SN Activity Dependencies
Start Date End Date
1 Prepare test plan Engagement Form, SOW
2 Setting up LGs and Controllers Machines are ready and
Access is provided
3 Generate Data (If needed) Users creation
4 Scripting Data Setup & Application
5 Scripts Review Scripts
6 Execute smoke test Scripting
7 Full test Working scripts
8 HA/ Reliability Prod Execution
9 Endurance Prod Execution
10 Troubleshooting during execution (If needed) Ongoing
11 Result analysis and Presentation Test Execution
12 Results Communication Test Completed
7. Performance Test – Run Time Settings

Parameter Value
Think Time 3 seconds after each User Step
Pacing No Pacing
Simulate Browser Cache N/A
Simulate User on each Iteration N/A
Clear Cache on each iteration N/A
Browser version N/A
Step Download Timeout 10 Seconds
Log Setting Send Messages only when an error occurs
Generate screenshot Disabled
Continue on Error Enabled
8. Test Approach
9. Defect Management
Issues Identified In
Project in JIRA JIRA URL Responsible Team
Component

9.1. Monitoring - Setup


While the Test is under execution, we monitor the Servers associated with that environment.

Monitoring - Details
Monitors Type New Relic Link

APM

Servers

Plugin
10. Environment details
10.1. App Server details
US Stage
Layers
Count Size
6
1
2
2
1

10.2. Middleware Server details


US Stage
Layers
Count Size
11. Document Tracking
11.1. Revision History
Version # Revision Date Author Description Sign off Signoff
Date
1
1.2
1.3
1.4

12. Appendix