Performance Testing Checklist PDF

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3
At a glance
Powered by AI
The key takeaways are checklists for performance testing activities like scripting, execution and reporting.

The main steps in performance testing include identifying critical transactions, analyzing tools, baselining scripts, load testing with minimum load, configuring monitors and generating reports.

Important metrics to monitor during load testing include CPU, memory, network usage, response time, throughput, transactions per second, profiling and paging rate.

Performance Testing Checklist - www.QAInsights.

com

2013
Performance Testing Checklist

NaveenKumar Namachivayam
QAInsights

Author: NaveenKumar Namachivayam

Performance Testing Checklist - www.QAInsights.com

Performance Testing Checklist


Checklist during Proof of Concept (PoC)
S. No
1

2
3

4
5
6
7

Description
Identify the critical transactions with
following complexity.
Two End-to-End High
complexity scenario
Two Medium complexity
scenario
One Easy scenario
Identify the protocols
Analyze various tools such as
LoadRunner, Rational Performance
Tester, LoadComplete, JMeter etc. based
on budget, features, and support.
Base-line the script
Load test with minimum load
Configure the client and server side
monitors
Report generation

Y/N

Comments

Y/N

Comments

Checklist for scripting


S. No
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Description
Validate the performance test
environment
Identify the most critical transactions
Identify the test data
Follow the naming conventions across
project
Create reusable functions, actions, blocks
Define run logic
Define think time
Record the business flow as-it-is
Create custom functions
Define parameterization variables
Define correlation parameters
Remove the extrares (if necessary)
Define variables at the top
Define proxy settings
Define rendezvous points

Author: NaveenKumar Namachivayam

Performance Testing Checklist - www.QAInsights.com

Checklist for pre-execution/execution


S. No
1
2
3
4
5
6
7

8
9
10

Description
Perform unit test for base-lining the test
script
Perform load test with minimal load
Define the ramp up, steady state, ramp
down time duration
Define workload mix
Restart the test environment
Define the servers under monitor
Define the counters, parameters to
monitor.
CPU, Memory, Network, Disk,
Response Time, Throughput,
Transactions Per Second, Profiling,
Paging Rate etc. are the few important
parameters.
Validate the right set of test data
Define the result sampling frequency
Define the charts needs to be generated

Y/N

Comments

Y/N

Comments

Checklist for reporting


S. No
1
2

Description
Define the uniform reporting structure
Include following mandatory details:
Name of the project/release, Test
Duration, Type of Testing, Start and End
Time, Scenario Description, Conducted
by, Number of Virtual Users/Instances,
Graphs/Charts, Observations, Issues, and
Conclusion
Plot the following important graphs:
No.Of.VUsers Vs Time
Response Time Vs
No.Of.VUsers
No.Of.VUsers Vs Throughput
No.Of.VUsers Vs Hits Per
Second
Time Vs CPU
Time Vs Memory
Time Vs Errors
TPS Vs No.Of.VUsers

Author: NaveenKumar Namachivayam

You might also like