SlideShare a Scribd company logo
1 of 1
Download to read offline
H
o
wt
od
o
P
e
r
f
o
r
ma
n
c
eT
e
s
t
i
n
g
f
o
r
aWe
bA
p
p
l
i
c
a
t
i
o
n
?
P
e
r
f
o
r
ma
n
c
et
e
s
t
i
n
gi
sc
o
n
s
i
d
e
r
e
dt
ob
eo
n
eo
f
t
h
emo
s
ts
i
g
n
i
f
i
c
a
n
ta
n
dc
h
a
l
l
e
n
g
i
n
ga
s
p
e
c
t
so
f
we
b
a
p
p
l
i
c
a
t
i
o
nt
e
s
t
i
n
g
.
T
h
er
e
l
i
a
b
i
l
i
t
yo
f
awe
ba
p
p
l
i
c
a
t
i
o
nr
e
l
i
e
s
o
nh
o
wwe
l
l
i
t
c
a
np
e
r
f
o
r
m o
nv
a
r
i
o
u
s
d
e
v
i
c
e
s
a
n
dp
l
a
t
f
o
r
ms
.
F
o
l
l
o
wi
n
ga
r
et
h
es
e
v
e
ns
t
e
p
s
r
e
q
u
i
r
e
dt
op
e
r
f
o
r
m
p
e
r
f
o
r
ma
n
c
et
e
s
t
i
n
gf
o
r
awe
ba
p
p
l
i
c
a
t
i
o
n
:
I
nt
h
i
s
s
t
e
p
,
a
n
a
l
y
z
et
h
es
p
e
c
i
f
i
cc
o
n
d
i
t
i
o
n
s
t
h
a
t
a
na
p
p
l
i
c
a
t
i
o
nma
yc
o
n
f
r
o
n
t
d
u
r
i
n
gt
h
ep
r
o
d
u
c
t
i
o
np
h
a
s
e
.
T
h
ep
r
o
d
u
c
t
i
o
np
h
a
s
es
h
o
u
l
d b
es
i
mu
l
a
t
e
d b
ya f
u
l
l
yf
u
n
c
t
i
o
n
a
l
t
e
s
t
i
n
g e
n
v
i
r
o
n
me
n
ta
sp
r
e
c
i
s
e
l
ya
s
p
o
s
s
i
b
l
e
.
T
h
et
e
s
t
e
n
v
i
r
o
n
me
n
t
n
e
e
d
s
t
ob
ep
r
o
p
e
r
l
ys
e
t
u
p
:
D
e
v
e
l
o
p
i
n
gat
e
s
t
i
n
gp
l
a
nr
e
q
u
i
r
e
s
t
h
et
e
a
m t
or
e
s
e
a
r
c
ht
h
o
r
o
u
g
h
l
y
.
T
h
ek
e
y
s
c
e
n
a
r
i
o
s
t
ot
e
s
t
a
r
ei
d
e
n
t
i
f
i
e
d
f
o
r
a
l
l
u
s
ec
a
s
e
s
b
yt
h
et
e
s
t
e
r
.
T
h
ec
a
u
s
eo
f
l
o
wp
e
r
f
o
r
ma
n
c
es
h
o
u
l
db
ek
n
o
wnf
r
o
m au
s
e
r
’
s
s
t
a
n
d
p
o
i
n
t
f
o
r
k
n
o
wi
n
gwh
a
t
t
h
eu
s
e
r
s
a
r
ed
o
i
n
ga
n
dwh
e
t
h
e
r
t
h
e
yn
e
e
da
n
yh
e
l
pf
r
o
m t
h
et
e
a
m.
C
r
e
a
t
i
n
gap
l
a
nf
o
r
t
e
s
t
s
:
T
h
ep
e
r
f
o
r
ma
n
c
ec
r
i
t
e
r
i
at
h
a
t
a
r
ee
v
a
l
u
a
t
e
df
o
r
a
l
l
we
ba
p
p
l
i
c
a
t
i
o
n
s
g
e
n
e
r
a
l
l
yi
n
c
l
u
d
er
e
s
o
u
r
c
eu
t
i
l
i
z
a
t
i
o
n
,
t
h
r
o
u
g
h
p
u
ta
n
d r
e
s
p
o
n
s
et
i
me
.
A
d
d
i
t
i
o
n
a
l
me
t
r
i
c
smi
g
h
tb
ec
a
p
t
u
r
e
d a
n
d me
a
s
u
r
e
d b
a
s
e
d o
n t
h
e
b
u
s
i
n
e
s
s
r
e
q
u
i
r
e
me
n
t
s
.
T
h
ep
e
r
f
o
r
ma
n
c
ec
r
i
t
e
r
i
as
h
o
u
l
db
ei
d
e
n
t
i
f
i
e
d
:
w
w
w
.
T
e
s
t
i
n
g
X
p
e
r
t
s
.
c
o
m
U
S
A|
C
A
N
A
D
A|
U
K|
N
E
T
H
E
R
L
A
N
D
S|
S
O
U
T
HA
F
R
I
C
A|
U
A
E |
I
N
D
I
A|
S
I
N
G
A
P
O
R
E
©T
e
s
t
i
n
g
X
p
e
r
t
s
,
A
l
l
R
i
g
h
t
s
R
e
s
e
r
v
e
d
© www.
t
e
s
t
i
n
g
x
p
e
r
t
s
.
c
o
m
T
ok
n
o
wmo
r
ea
b
o
u
t
o
u
r
s
e
r
v
i
c
e
s
p
l
e
a
s
ee
ma
i
l
u
s
a
t
i
n
f
o
@t
e
s
t
i
n
g
x
p
e
r
t
s
.
c
o
m
0
1
.
0
2
.
0
3
.
0
4
.
0
5
.
0
6
.
O
n
c
et
h
et
e
s
t
i
n
go
f
t
h
ewe
ba
p
p
l
i
c
a
t
i
o
n
’
s
p
e
r
f
o
r
ma
n
c
eh
a
s
b
e
e
nd
o
n
e
,
t
h
et
e
s
t
r
e
s
u
l
t
s
c
a
nb
ea
n
a
l
y
z
e
db
y
t
h
et
e
a
m u
s
i
n
gr
e
p
o
r
t
s
a
n
dg
r
a
p
h
s
g
e
n
e
r
a
t
e
dd
u
r
i
n
gs
c
e
n
a
r
i
oe
x
e
c
u
t
i
o
n
.
B
a
s
e
do
nt
h
ef
i
n
d
i
n
g
s
(
t
h
a
t
c
a
n
b
es
h
a
r
e
d
)
,
s
o
l
u
t
i
o
n
s
c
a
nb
eo
f
f
e
r
e
dt
oa
n
yo
f
t
h
ei
s
s
u
e
s
t
h
a
t
h
a
v
eb
e
e
ni
d
e
n
t
i
f
i
e
d
.
S
c
r
u
t
i
n
i
z
er
e
s
u
l
t
s
:
0
7
.
O
p
t
i
ma
l
r
e
s
u
l
t
sc
a
nb
ea
t
t
a
i
n
e
dt
h
r
o
u
g
hp
e
r
f
o
r
ma
n
c
et
e
s
t
i
n
gwh
e
nt
h
et
e
s
t
sa
r
er
e
p
e
a
t
e
d
.
Wh
e
n
e
v
e
r
t
h
e
r
ei
sac
h
a
n
g
ei
nt
h
ec
o
d
e
,
o
t
h
e
r
me
t
r
i
c
sma
yg
e
t
a
f
f
e
c
t
e
d
.
F
o
r
t
h
i
sr
e
a
s
o
n
,
r
e
p
e
a
t
t
e
s
t
i
n
gi
sac
o
r
e
a
s
p
e
c
t
o
f
p
e
r
f
o
r
ma
n
c
et
e
s
t
i
n
g
.
Ad
e
t
a
i
l
e
ds
c
h
e
d
u
l
ec
a
nb
ed
e
v
e
l
o
p
e
dt
o
i
n
c
l
u
d
er
e
-
r
u
n
s
s
ot
h
a
t
t
h
es
y
s
t
e
m c
a
nb
er
e
-
v
a
l
i
d
a
t
e
d
.
R
e
p
e
a
t
:
T
h
et
e
a
m s
h
o
u
l
dk
n
o
wt
h
ep
r
o
c
e
s
s
i
n
-
d
e
p
t
ht
oc
a
r
r
y
o
u
t
t
h
et
e
s
t
e
x
e
c
u
t
i
o
np
r
o
c
e
s
s
s
u
c
c
e
s
s
f
u
l
l
y
.
F
o
l
l
o
wi
n
g
a
r
et
h
ep
r
a
c
t
i
c
e
s
t
h
a
t
c
a
nb
ef
o
l
l
o
we
dwh
i
l
ee
x
e
c
u
t
i
n
gp
e
r
f
o
r
ma
n
c
et
e
s
t
s
:
I
n
i
t
i
a
t
et
e
s
t
e
x
e
c
u
t
i
o
n
:
I
nt
h
i
ss
t
e
p
,
at
o
o
l
k
i
t
o
f
p
e
r
f
o
r
ma
n
c
emo
n
i
t
o
r
i
n
ga
n
dl
o
a
dg
e
n
e
r
a
t
i
o
nt
o
o
l
si
sc
r
e
a
t
e
db
yt
h
eQ
At
e
a
m.
A
b
a
n
ko
f
I
Pa
d
d
r
e
s
s
e
sa
r
ec
r
e
a
t
e
db
yt
e
s
t
e
r
st
h
a
t
c
a
nb
eu
s
e
dd
u
r
i
n
gs
e
s
s
i
o
n
s
.
D
u
r
i
n
gt
h
ep
r
o
j
e
c
t
t
e
s
t
i
n
g
p
r
o
c
e
s
s
,
t
h
ewe
b s
e
r
v
e
rp
e
r
f
o
r
ma
n
c
et
e
s
t
i
n
g t
o
o
l
k
i
ts
h
o
u
l
d b
emo
d
i
f
i
e
d o
re
x
p
a
n
d
e
d t
o p
r
o
v
i
d
ea
n
e
x
p
a
n
d
e
dv
i
e
wo
f
t
h
ewe
ba
p
p
l
i
c
a
t
i
o
n
’
s
p
e
r
f
o
r
ma
n
c
e
.
T
h
ee
n
v
i
r
o
n
me
n
t
s
h
o
u
l
db
ec
o
n
f
i
g
u
r
e
d
:
Mo
n
i
t
o
r
i
n
ga
c
t
i
v
i
t
ys
h
o
u
l
db
ec
a
r
r
i
e
do
u
t
b
ya
ne
x
p
e
r
t
S
y
s
t
e
ms
,
t
e
s
t
d
a
t
aa
n
ds
c
r
i
p
t
s
i
n
v
o
l
v
e
ds
h
o
u
l
db
er
e
g
u
l
a
r
l
yv
a
l
i
d
a
t
e
d
A
l
l
t
h
et
e
s
t
r
e
s
u
l
t
s
s
h
o
u
l
db
er
e
v
i
e
we
dp
r
o
p
e
r
l
y
At
e
s
t
l
o
gn
e
e
d
s
t
ob
ema
i
n
t
a
i
n
e
d
.

More Related Content

More from Serena Gray

More from Serena Gray (20)

What is the Difference between Functional Testing and UAT?
What is the Difference between Functional Testing and UAT?What is the Difference between Functional Testing and UAT?
What is the Difference between Functional Testing and UAT?
 
How AI & ML Are Going To Impact the Future of Software (1).pdf
How AI & ML Are Going To Impact the Future of Software (1).pdfHow AI & ML Are Going To Impact the Future of Software (1).pdf
How AI & ML Are Going To Impact the Future of Software (1).pdf
 
An Explicit Guide to Regression Testing
An Explicit Guide to Regression TestingAn Explicit Guide to Regression Testing
An Explicit Guide to Regression Testing
 
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdf
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdfTest Automation Framework An Insight into Some Popular Automation Frameworks.pdf
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdf
 
Scriptless Test Automation is transforming Software Testing
Scriptless Test Automation is transforming Software TestingScriptless Test Automation is transforming Software Testing
Scriptless Test Automation is transforming Software Testing
 
The growing importance of Regression Testing
The growing importance of Regression TestingThe growing importance of Regression Testing
The growing importance of Regression Testing
 
Scriptless Test Automation Framework: Tools And Examples
Scriptless Test Automation Framework: Tools And ExamplesScriptless Test Automation Framework: Tools And Examples
Scriptless Test Automation Framework: Tools And Examples
 
5 Best Unit Test Frameworks to Automate Unit Tests
5 Best Unit Test Frameworks to Automate Unit Tests5 Best Unit Test Frameworks to Automate Unit Tests
5 Best Unit Test Frameworks to Automate Unit Tests
 
5 Things You Need To Build A Rock-Solid UAT Test Plan
5 Things You Need To Build A Rock-Solid UAT Test Plan5 Things You Need To Build A Rock-Solid UAT Test Plan
5 Things You Need To Build A Rock-Solid UAT Test Plan
 
DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!
 
5 Best Automation Testing Tools to Speed up Testing.pdf
5 Best Automation Testing Tools to Speed up Testing.pdf5 Best Automation Testing Tools to Speed up Testing.pdf
5 Best Automation Testing Tools to Speed up Testing.pdf
 
A Guide to UAT and its Effective Execution
A Guide to UAT and its Effective ExecutionA Guide to UAT and its Effective Execution
A Guide to UAT and its Effective Execution
 
User Acceptance Testing - Key Takeaways For Businesses
User Acceptance Testing - Key Takeaways For BusinessesUser Acceptance Testing - Key Takeaways For Businesses
User Acceptance Testing - Key Takeaways For Businesses
 
What is smoke, sanity and regression testing how to cicd with them
What is smoke, sanity and regression testing how to cicd with themWhat is smoke, sanity and regression testing how to cicd with them
What is smoke, sanity and regression testing how to cicd with them
 
Best test automation tools and techniques gaining popularity in 2022
Best test automation tools and techniques gaining popularity in 2022Best test automation tools and techniques gaining popularity in 2022
Best test automation tools and techniques gaining popularity in 2022
 
Devops predictions for 2022
Devops predictions for 2022Devops predictions for 2022
Devops predictions for 2022
 
Selenium 4 advent of improved selenium grid and key features
Selenium 4 advent of improved selenium grid and key featuresSelenium 4 advent of improved selenium grid and key features
Selenium 4 advent of improved selenium grid and key features
 
10 Rules for Writing Automated Tests
10 Rules for Writing Automated Tests10 Rules for Writing Automated Tests
10 Rules for Writing Automated Tests
 
Pros and Cons of Selenium Testing Automation Software
Pros and Cons of Selenium Testing Automation SoftwarePros and Cons of Selenium Testing Automation Software
Pros and Cons of Selenium Testing Automation Software
 
How to Perform UAT in a Virtual Environment?
How to Perform UAT in a Virtual Environment?How to Perform UAT in a Virtual Environment?
How to Perform UAT in a Virtual Environment?
 

How to do performance testing for a web application?

  • 1. H o wt od o P e r f o r ma n c eT e s t i n g f o r aWe bA p p l i c a t i o n ? P e r f o r ma n c et e s t i n gi sc o n s i d e r e dt ob eo n eo f t h emo s ts i g n i f i c a n ta n dc h a l l e n g i n ga s p e c t so f we b a p p l i c a t i o nt e s t i n g . T h er e l i a b i l i t yo f awe ba p p l i c a t i o nr e l i e s o nh o wwe l l i t c a np e r f o r m o nv a r i o u s d e v i c e s a n dp l a t f o r ms . F o l l o wi n ga r et h es e v e ns t e p s r e q u i r e dt op e r f o r m p e r f o r ma n c et e s t i n gf o r awe ba p p l i c a t i o n : I nt h i s s t e p , a n a l y z et h es p e c i f i cc o n d i t i o n s t h a t a na p p l i c a t i o nma yc o n f r o n t d u r i n gt h ep r o d u c t i o np h a s e . T h ep r o d u c t i o np h a s es h o u l d b es i mu l a t e d b ya f u l l yf u n c t i o n a l t e s t i n g e n v i r o n me n ta sp r e c i s e l ya s p o s s i b l e . T h et e s t e n v i r o n me n t n e e d s t ob ep r o p e r l ys e t u p : D e v e l o p i n gat e s t i n gp l a nr e q u i r e s t h et e a m t or e s e a r c ht h o r o u g h l y . T h ek e y s c e n a r i o s t ot e s t a r ei d e n t i f i e d f o r a l l u s ec a s e s b yt h et e s t e r . T h ec a u s eo f l o wp e r f o r ma n c es h o u l db ek n o wnf r o m au s e r ’ s s t a n d p o i n t f o r k n o wi n gwh a t t h eu s e r s a r ed o i n ga n dwh e t h e r t h e yn e e da n yh e l pf r o m t h et e a m. C r e a t i n gap l a nf o r t e s t s : T h ep e r f o r ma n c ec r i t e r i at h a t a r ee v a l u a t e df o r a l l we ba p p l i c a t i o n s g e n e r a l l yi n c l u d er e s o u r c eu t i l i z a t i o n , t h r o u g h p u ta n d r e s p o n s et i me . A d d i t i o n a l me t r i c smi g h tb ec a p t u r e d a n d me a s u r e d b a s e d o n t h e b u s i n e s s r e q u i r e me n t s . T h ep e r f o r ma n c ec r i t e r i as h o u l db ei d e n t i f i e d : w w w . T e s t i n g X p e r t s . c o m U S A| C A N A D A| U K| N E T H E R L A N D S| S O U T HA F R I C A| U A E | I N D I A| S I N G A P O R E ©T e s t i n g X p e r t s , A l l R i g h t s R e s e r v e d © www. t e s t i n g x p e r t s . c o m T ok n o wmo r ea b o u t o u r s e r v i c e s p l e a s ee ma i l u s a t i n f o @t e s t i n g x p e r t s . c o m 0 1 . 0 2 . 0 3 . 0 4 . 0 5 . 0 6 . O n c et h et e s t i n go f t h ewe ba p p l i c a t i o n ’ s p e r f o r ma n c eh a s b e e nd o n e , t h et e s t r e s u l t s c a nb ea n a l y z e db y t h et e a m u s i n gr e p o r t s a n dg r a p h s g e n e r a t e dd u r i n gs c e n a r i oe x e c u t i o n . B a s e do nt h ef i n d i n g s ( t h a t c a n b es h a r e d ) , s o l u t i o n s c a nb eo f f e r e dt oa n yo f t h ei s s u e s t h a t h a v eb e e ni d e n t i f i e d . S c r u t i n i z er e s u l t s : 0 7 . O p t i ma l r e s u l t sc a nb ea t t a i n e dt h r o u g hp e r f o r ma n c et e s t i n gwh e nt h et e s t sa r er e p e a t e d . Wh e n e v e r t h e r ei sac h a n g ei nt h ec o d e , o t h e r me t r i c sma yg e t a f f e c t e d . F o r t h i sr e a s o n , r e p e a t t e s t i n gi sac o r e a s p e c t o f p e r f o r ma n c et e s t i n g . Ad e t a i l e ds c h e d u l ec a nb ed e v e l o p e dt o i n c l u d er e - r u n s s ot h a t t h es y s t e m c a nb er e - v a l i d a t e d . R e p e a t : T h et e a m s h o u l dk n o wt h ep r o c e s s i n - d e p t ht oc a r r y o u t t h et e s t e x e c u t i o np r o c e s s s u c c e s s f u l l y . F o l l o wi n g a r et h ep r a c t i c e s t h a t c a nb ef o l l o we dwh i l ee x e c u t i n gp e r f o r ma n c et e s t s : I n i t i a t et e s t e x e c u t i o n : I nt h i ss t e p , at o o l k i t o f p e r f o r ma n c emo n i t o r i n ga n dl o a dg e n e r a t i o nt o o l si sc r e a t e db yt h eQ At e a m. A b a n ko f I Pa d d r e s s e sa r ec r e a t e db yt e s t e r st h a t c a nb eu s e dd u r i n gs e s s i o n s . D u r i n gt h ep r o j e c t t e s t i n g p r o c e s s , t h ewe b s e r v e rp e r f o r ma n c et e s t i n g t o o l k i ts h o u l d b emo d i f i e d o re x p a n d e d t o p r o v i d ea n e x p a n d e dv i e wo f t h ewe ba p p l i c a t i o n ’ s p e r f o r ma n c e . T h ee n v i r o n me n t s h o u l db ec o n f i g u r e d : Mo n i t o r i n ga c t i v i t ys h o u l db ec a r r i e do u t b ya ne x p e r t S y s t e ms , t e s t d a t aa n ds c r i p t s i n v o l v e ds h o u l db er e g u l a r l yv a l i d a t e d A l l t h et e s t r e s u l t s s h o u l db er e v i e we dp r o p e r l y At e s t l o gn e e d s t ob ema i n t a i n e d .