ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
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

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 .