I nte rna t io na l J o urna l o f   Adv a nces in Applie d Science s   ( I J AAS)   Vo l.   4 ,   No .   1 Ma r ch   2 0 1 5 ,   p p .   32 ~ 38   I SS N:  2252 - 8814          32       J o ur na l ho m ep a g e h ttp : //ia e s jo u r n a l.c o m/o n lin e/in d ex . p h p /I J AAS   Intellig ent  F ra m e w o rk  f o Web - S e rv ice Testing       L .   S.  Ra j iv   K rish na , Y .   P ra s a nth   De p t.   o f   Co m p u ter S c ien c e   En g i n e e rin g ,   K L   Un iv e rsit y ,   In d ia       Art icle  I nfo     AB ST RAC T     A r ticle  his to r y:   R ec eiv ed   Dec   1 4 ,   2 0 1 4   R ev i s ed   Feb   14 ,   2 0 1 5   A cc ep ted   Feb   22 ,   2 0 1 5       W e b   se rv ice p ro v id e   a   d istri b u te d   c o m p u ti n g   a rc h it e c tu re ,   w it h   a n   e m e r g in g   w a y   o f   se r v ice   o rien ted   a rc h it e c tu re   (S QA ).   He re   se rv ic e   o rien ted   a rc h it e c tu re   is  a n   in terf a c e   to   b o t h   c o m p u ter  sy ste m a n d   w e b   se rv ice s.   W h ich   im p le m e n t   a n   in tera c ti o n   w it h   e a c h   o th e i n   n e w   a n d   d if f e re n w a y s .   A c c o rd in g   to   se rv ice   o rien ted   a rc h it e c tu re   it   v irt u a ll y   p ro v id e a   p latf o r m   f o r   w e b   se r v ice to   c o m m u n ica te  with   e a c h   o t h e r.   A it   w a a n   e a s y   wa y   f o c o m m u n ica ti n g   w it h   b o th   c li e n ts  a n d   se rv ice s.  M a n y   o rg a n iz a ti o n a n d   c o m p a n ies   a r e   e it h e e v a lu a ti n g   th e m s e lv e in to   a n   e n terp rise   i n f o rm a ti o n   a rc h it e c tu re s,  o th e y   a re   in   th e   p ro c e ss   o g e tt in g   a d o p to   th e   w e b   se rv ice s   tec h n o l o g y .   As   w e b   s e rv ice a re   p latf o r m   in d e p e n d e n it   is  p lay i n g   a   m a jo r   ro le  in   t h e   e n terp rise   e n v iro n m e n t,   a n d   c u rre n tl y   we b   se rv ic e a re   w id e l y   a c c e p ted   b y   m a n y   c o m p a n ies   a n d   o rg a n iza ti o n s.  S o   c o m m o n ly   w e b   se rv ice p o ss e ss   so m e   c h a ll e n g e to   th e   e n terp rise   e n v iro n m e n t.   A a   p a rt  o f   it   w e b   se rv ice   m u st  b e   tes ted   b e f o re   p u b li sh   i n to   a   se rv ice   o rien ted   a rc h it e c tu re .   It  in v o lv e larg e   n u m b e o f   tes c a se s,  tes sc e n a rio th a tak e m o re   ti m e   a n d   e ff o rt.   T e stin g   m a n a g e m e n is  n e e d e d   so   t h a it   sh o u l d   c o n tro l   th e   ti m e   e f f o rt   a n d   sh o u ld   re d u c e   th e   c o m p lex it y   o w e b   se r v ice   in   a   lar g e   so f t wa re   s y ste m ,   a lso   in   a   re a ti m e   w o rld .   A u to m a ti o n   tes ti n g   f a c e th e s e   c h a ll e n g e s   a n d   f ix e s   th e se   issu e s.  A u to m a ti o n   tes ti n g   h a a n   a b il it y   to   h a n d le  th e   c o m p lex it ie s   w h ich   a re   e x p e rien c in g   b y   th e   we b   se rv ic e in   a   c u rre n e n v iro n m e n t.   T h is   p a p e p re se n t   th e   a u t o m a ti c   te stin g   stra te g ies   o f   a   we b   se rv i c e   a n d   d e tec th e   p ro b lem b e t w e e n   b o th   m a n u a a n d   a u t o m a ti o n   tes ti n g .   F i n a ll y   re s u lt sh o w s   th e   p ro p e e ff e c ti v e   re p o rt  o n   i m p ro v in g   th e   v isib il it y   o f   t e stin g   p ro c e ss   b a se d   o n   t h e   w e b   a p p ro a c h   to   e n h a n c e   th e   c rit ica c o m m u n ica ti o n   a m o n g   m u lt ip le t e stin g   g ro u p s.   K ey w o r d :   Ser v ice  Or ien ted   A r c h itect u r ( SQA )   T est m a n ag e m e n t   W eb   s er v ices     Co p y rig h ©   201 5   In s t it u te o A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e   Al rig h ts  re se rv e d .   C o r r e s p o nd ing   A uth o r :   L .   S.  R aj iv   Kr i s h n a ,   Dep ar t m en t   o f   C o m p u ter   Scie n ce   E n g i n ee r in g ,   L   U n iv er s it y ,   Vad d es w ar a m ,   Gu n t u r   Dis tr ic t,  I n d ia .   E m ail:  s a t y ar aj iv k r is h n a @ o u tl o o k . co m       1.   I NT RO D UCT I O N   I n   s p ite   o f   f o cu s i n g   o n   r eq u ir e m en v er if ica tio n ,   d esi g n   r ev ie w s ,   co d in g   s tr u ct u r e,   an d   s o f t w ar e   d ef ec ts   a ll  t h ese   ar i n ev itab le.   A u to m atio n   te s ti n g   m a in l y   f o cu s es  a n d   e n s u r es   o n   s o f t w ar q u alit y .   T h e   q u alit y   o f   s o f t w ar ca n   b m e asu r ed   b ased   o n   h o w   it  w o r k s   o n   cr itical  co n d itio n s ,   j itter   co n tr o l,  an d   t h n o .   o f   u s er s   s tr ess   o n   t h s er v ice,   d ata  m an a g e m en t   an d   ex ec u tio n   alg o r ith m s   etc.   So   p r o p er   ex ec u tio n   f r a m w o r k   m u s t b d esi g n ed   f o r   r eso l v in g   t h ese  cr itica l c o n d itio n s .   W e b   s er v ices c a n   b d ev e lo p ed   b y   o n co m p an y ,   ca n   b u s ed   b y   an o t h er   co m p an y   an d   also   m a y   b h o s ted   b y   t h th ir d   p ar t y .   Fo r   ex a m p le  let‟ s   ta k telec o m   co m p a n y ,   allo w s   i ts   c u s to m er s   f o r   o n li n r ec h ar g e.   So   th i s   co m p a n y   le v er ag e s   t h s ea r ch   s er v ices  p r o v id ed   b y   t h s ea r ch   en g i n es  to   i m p l e m en th f u n ctio n al ities   w h i ch   w er g o p u b lis h ed   o n   th i s   B in g   w eb   s er v ice  p o r tal.   T h b elo w   Fi g u r e   1   s h o w s   th w eb   s er v ice  s tac k   s o   th at  a u to m a tio n   te s ti n g   ca n   b e   m ad ac co r d in g   to   th is   cr iter ia.       Evaluation Warning : The document was created with Spire.PDF for Python.
IJ AA S   I SS N:  2252 - 8814       I n tellig en t F r a mewo r fo r   W e b - S ervice  Tes tin g   ( L.  S .   R a jiv  K r i s h n a )   33   1 . 1 .         B us ines s   Ru les   1 . 1 . 1 .   Se m a ntic s   o f   B us ine s s   Vo ca bu la ry   a nd   B us ines s   R ules :   ( SB VR)   A cc o r d in g   to   OM G   ( Ob j ec Ma n ag e m e n t   Gr o u p )   d o cu m e n n u m b er   2 0 1 3 - 11 - 0 4 ,   d ef i n e s   s o m r u les   an d   p r o to co ls   f o r   ex c h a n g in g   o f   b u s in e s s   v o ca b u lar y   a m o n g   th e   o r g an iza tio n s   b et w ee n   s o f t w ar to o ls .   T h ese   SB VR   s p ec i f icatio n s   i s   ap p licab le  to   d o m ai n   b u s in e s s   v o ca b u lar ies  an d   r u les  f o r   all  k in d s   o f   b u s i n es s   ac tiv itie s   o f   o r g a n izatio n s .             Fig u r e   1 .   W eb   s er v ice       I p r o v id es  an   u n - a m b i g u o u s ,   m ea n i n g - ce n tr ic,   m u l ti - lin g u al,   an d   s e m a n tics   f o r   r ic h   ca p ab ilit y   f o r   d ef in i n g   m ea n i n g s   o f   th l an g u a g es  u s ed   b y   t h p eo p le  in   an   o r g an izat io n ,   an d   also   in d u s tr ies  f o r   p r o f ess io n all y   m ai n tai n in g   d is cip lin es a m o n g   t h o r g an izat i o n s .       1 . 2 .         B us ines s   P ro ce s s e s   1 . 2 . 1 WS - Cho re o g ra ph y   De f ini t io n L a ng - ua g ( WS - CDL)  a nd   O rc hes t ra t io n ( B P E L ,   O WL - S)   WS - C DL   i s   w o r k i n g   g r o u p   w h ic h   is   h o s ted   b y   w 3 c.   W S - Or c h estra tio n   is   d ef i n itio n   lan g u ag e.   Her th is   w o r k i n g   g r o u p   is   a n   ar ticu latio n   b et w ee n   Or ch e s tr atio n   ( B P E L )   an d   C h o r eo g r ap h y .   B E P L   is   s aid   to   b p r o g r a m m in g   la n g u a g w h ich   i s   u s ed   to   s p ec if y   t h b eh av io u r   o f   th p ar ticip an t s   i n   ch o r eo g r ap h y ,   w h er c h o r eo g r ap h y   is   m ea n f o r   d escr ib in g   m es s ag e s   a m o n g   t h p ar ticip an ts .   I w as  m ai n l y   co n ce r n ed   w it h   th in ter n al  p r o ce s s   co m m u n ic atio n   o f   w eb   s er v ice.     1 . 3 .         Q ua lity   o f   Serv ice   1 . 3 . 1 .   WS - Relia ble M ess a g ing   T h is   is   m es s ag i n g   s er v ice,   w h ic h   is   u s ed   to   d eliv er   SO AP   b ased   m e s s a g es  a m o n g   t h d is tr ib u ted   ap p licatio n s .   T h ese  SO A P   b ased   m e s s a g es  w er e n tire l y   d i f f er en t f r o m   t h Http   m es s ag e s .     1 . 3 . 2 .   Secure   M ess a g ing   a nd   Web  Serv ice  T ra n s a ct io n   T h ey   w o r k   u n d er   t h ca te g o r y   o f   W S - R eliab le  m es s a g e.   T h eir   m aj o r   r o le  is   to   s en d   a n d   d eliv er   m es s ag e s   s ec u r el y   a n d   r eliab ly .   Her is   s m all  ar ch i tec tu r f o r   r eliab le  m ess a g m o d el i n g .       1 . 4 .         UDDI ( Univ er s a l D is c o v er y   a nd   Descript io n)   UDDI   is   p u b lis h   an d   d is co v er y   a g en f o r   w eb   s er v ice,   I is   s aid   to   b e   r eg is tr y   l o g ,   w h er e   w h ate v er   w eb   s er v ice  is   p u b li s h ed   in   U DDI .   I is   b ee n   d is c o v er ed   b y   u s er   ag e n an d   u t ilizes  t h at  s er v ice .   UDDI   is   p lat f o r m   in d ep en d en a n d   XM L   b ased   r e g is tr y .   W h ic h   is   u s ed   b y   t h b u s i n es s   w o r ld   an d   ca n   p u b lis h   t h e m s el v e s   o n   th i n te r n et,   an d   also   ca n   li s t t h at  p ar ticu lar   w eb   s er v ice  i n   r eg i s tr y   p r o   lo g .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 2 5 2 - 8814   IJ AA S    Vo l.   4 ,   No .   1 Ma r ch   201 5     32     38   34       Fig u r e   2 .   R eliab le  Me s s a g i n g   Mo d el       1 . 5 .         Descript io n   1 . 5 . 1 .   Web  Serv ice  P o licy   W eb   s er v ice  d escr ip tio n   ( W SP )   is   lan g u a g w h ic h   h a s   g o f r a m e w o r k   a n d   W eb   Ser v ice  P o lic y   A ttac h m e n Sp ec if icatio n   ( W S A P S).   T h ey   u s ed   to   p r o v id e   co m p lete  d escr ip tio n   o f   w eb   s er v ice,   b ased   u p o n   s o m p o lic y   lan g u ag p r o to co ls .     1 . 5 . 2 .   M ess a g ing   XM L - Sc h e m i s   a n   i n ter f ac e   f o r   SO A P   ( Si m p le  Ob j ec A cc e s s   P r o to co l) ,   w h ich   i m p le m e n ts   a   r eliab le  an d   p latf o r m   i n d ep en d en m e s s a g i n g   s er v ices  b et wee n   w eb   ap p licatio n s .   Her s c h e m a   p r o v id e s   b o th   s tr u ct u r an d   co n s tr ai n t s   o f   s o ap   p r o to co l.     1 . 6 .         T ra ns po rt   1 . 6 . 1 .   H T T P   I is   s tan d ar d   m eth o d   ca lled   H y p er   T ex T r an s f er   P r o to co l.   W h ich   is   u s ed   to   tr an s m it  R e q u est  a n d   R esp o n s o v er   HT ML   in   s ta n d ar d   f o r m at.   T h is   p r o to co l u s es T C P /I P   to   m an a g w eb   tr an s m i s s io n s .       1 . 6 . 2 .   S M T P   ( Si m ple M a il T ra ns f er   P ro t o co l)   I t is u s ed   f o r   co n f i g u r t h e m ail  clien t s   an d   t h eir   ad d r ess es.      1 . 6 . 3 .   F T P   ( F ile  T ra ns f er   P ro t o co l)   FT as  it  n a m s a y s   t h at  it  p r o v id es  m et h o d   f o r   co p y i n g   f iles   o v er   n et w o r k   f r o m   o n e   co m p u ter   to   an o th er .   I m ai n l y   h a n d les t h s er v er   s id tr af f ic.     B ased   u p o n   th Fig u r e   1   test in g   w eb   s er v ice  is   cr itical  p ar t.  I n   s o f t w ar d ev elo p m en lif c y c le,   test i n g   i s   v er y   i m p o r ta n t,  b ec au s it  ac h ie v es  t h q u ali t y   o f   s o f t w ar e,   b ased   o n   co r r e ctn ess   an d   r o b u s t n es s   p r o b lem s .   Ma n u a l te s ti n g   s ee m s   to   b v er y   d if f ic u lt a t t h i s   c r iter ia,   as a   p ar t o f   it tak e s   m o r ti m an d   e f f o r t to   ex ec u te  o r   test   s in g le  test   ca s e.   So   test er   th o u g h th at   w n ee d   an   au to m atio n   to o f o r   test in g   th es e   co m p o s i te  w eb   s er v ices,   w h ic h   p o s s e s s   th e   q u alit y   o f   s o f t w a r e,   w it h   a u to m atio n   test in g   t h e   m ai n   ad v an ta g is   it r ed u ce s   ti m e,   ef f o r t a n d   co s t   m o r o v er   it   i n cr ea s es  th e   q u a lit y   o f   s o f t w ar p r o d u ct.   A l s o   au to m at io n   te s ti n g   w o r k s   b etter   th a n   m a n u al  tes ti n g .   As  w eb   s er v ice s   ar p latf o r m   i n d ep en d en a n d   m o s p r o b ab ly   t h e y   co n tain   s o m co d in g   p ar li k XM L ,   XSD‟ s ,   SO A P ,   UD DI   etc. . !   H er is   s a m p le  co d f o r   w eb   s er v ice.   T h is   s a m p l e   co d p o s s ess   t h co r r ec d ef i n itio n   o f   w eb   s er v ice  i.e .   Ser v ices  ar leg al l y   p lat f o r m   i n d ep en d en w h ic h   ar e   d er iv ed   b ased   o n   u s er   d ef i n e d   s tan d ar d   ele m en ts   th at   ca n   b ac ce s s ed   b y   t h a u to n o m o u s   s er v er .   T h e y   ar e   p u b lis h ed   t h e m s el v es  an d   d is c o v er ed   u p o n   th clien r eq u e s t ,   an d   w er p r o g r am m ed   u s i n g   s tan d ar d   to o ls   an d   p r o to co ls   in   o r d er   to   b u ild   a   d is tr ib u ted   n et w o r k   ap p licat io n s   o v er   ac r o s s   a n d   w i th in   th o r g a n izatio n al  b o u n d ar ies.     1 . 7 .   Sa m ple C o de  o f   a   Web  Serv ice   Web - s er v ice. j a v a   i m p o r t j av ax . j w s . W eb Me th o d ;   i m p o r t j av ax . j w s . W eb Ser v ice;   i m p o r t j av ax . j w s . s o ap . SO A P B in d in g ;   i m p o r j av ax . j w s . s o ap . SO A P B in d in g . St y le;     @ W eb Ser v ice   Evaluation Warning : The document was created with Spire.PDF for Python.
IJ AA S   I SS N:  2252 - 8814       I n tellig en t F r a mewo r fo r   W e b - S ervice  Tes tin g   ( L.  S .   R a jiv  K r i s h n a )   35   @ SO A P B in d i n g ( s t y le  St y le . R P C )   p u b lic  in ter f ac W eb Ser v iceI n ter f ac {   @ W eb Me th o d   Strin g   p r in tMe s s a g e( ) ;   }     Web - s er v ice - i m pl.j a v a   i m p o r t j av ax . j w s . W eb Ser v ice;   @ W eb Ser v ice( en d p o in tI n ter f ac " co m . j av ac o d eg ee k s . e n ter p r is e. w s . W eb Ser v iceI n ter f ac e" )   p u b lic  class   W eb Ser v iceI m p l i m p le m e n t s   W eb Ser v iceI n ter f a ce {   @ O v er r id e   p u b lic  Strin g   p r in tMe s s a g e( )   {   r etu r n   " Hello   f r o m   J av C o d Gee k s   Ser v er " ;   }   }     Web. x m l   <? x m l v er s io n =" 1 . 0 "   en co d in g =" UT F - 8 "? >   < ! DO C T YP E   w eb - ap p   P UB L I C   " - //S u n   Mic r o s y s te m s ,   I n c. //DT W eb   A p p licatio n   2 . 3 //EN"   " h ttp ://j av a. s u n . co m /j 2 ee /d td s /w eb - ap p _ 2 _ 3 . d td " >   < w eb - ap p >   <list e n er >   <list e n er - cla s s >   co m . s u n . x m l. w s . tr an s p o r t.h ttp . s er v let. W SS er v letC o n te x t L is t en er   </lis te n er - cla s s >   </lis te n er >   <ser v let>   <ser v let - n a m e> s a y h ello </ s er v let - n a m e>   <ser v let - clas s >   co m . s u n . x m l. w s . tr an s p o r t.h ttp . s er v let. W SS er v let   </ser v let - cla s s >   <lo ad - on - s tar tu p >1 </lo ad - on - s tar tu p >   </ser v let>   <ser v let - m ap p in g >   <ser v let - n a m e> s a y h ello </ s er v let - n a m e>   <u r l - p atter n > /s a y h ello </u r l - p a tter n >   </ser v let - m ap p in g >   <sess io n - co n f ig >   <sess io n - ti m eo u t>3 0 </se s s io n - ti m eo u t>   </ses s io n - co n f i g >   </ w eb - ap p >     J a x w s . x m l   <? x m l v er s io n =" 1 . 0 "   en co d in g =" UT F - 8 "? >   <e n d p o in ts   x m ln s =" h ttp ://j av a . s u n . co m / x m l/ n s /j ax - w s /r i /r u n ti m e"   v er s io n =" 2 . 0 " >   <e n d p o in t n a m e= " W eb Ser v iceI m p l"   i m p le m en ta tio n =" co m . j av ac o d eg ee k s . e n ter p r is e. w s . W eb Ser v iceI m p l"   u r l - p atter n =" /s a y h ello "   />   </e n d p o in ts >       2.   F RAM E WO RK   W h ad   d ev elo p ed   f r a m w o r k   f o r   test i n g   r eliab le  r o b u s t n ess   ap p licatio n s   i n   o r d er   to   ac h iev e   Qu alit y   o f   s er v ice  Qo f o r   s o f t w ar p r o d u ct.   T h is   f r a m w o r k   w a s   d iv id ed   in   to   4   p ar t s   as  test i n g   w ill  b e   d o n in   4   s tag e s   an d   ea ch   s tag h as so m p h ase s   to   h a n d le  th co m p le x it y   o f   w eb   s er v ice.     An d   t h ese   f o u r   s ta g es   ar e 1 )   Mo d eller   ag en t ,   2 )   Das h   b o ar d   ag en t ,   3 )   T est  ex ec u tio n   ag en t,  a n d   4 )   R esp o n s a n al y s er   a g en t.  T h is   to o tak es  w s d f ile  as  i n p u an d   g e n er ates  n ec e s s ar y   t est  ca s es,  t h ese  test   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 2 5 2 - 8814   IJ AA S    Vo l.   4 ,   No .   1 Ma r ch   201 5     32     38   36   ca s es  w il b e x ec u ted   in d iv id u all y   an d   c h ec k s   f o r   er r o r s .   I f   s o   it  r esu lt s   r u n ti m er r o r ,   o th er w is te s ca s e s   r esu lt s   s u cc ess f u l.  Ma i n l y   t h is   f r a m w o r k   r ec tif ie s   th e   h ar d   co d ed   p ar an d   s ea r c h es  f o r   u n - i n te g r a l   p ar am eter s   b et w ee n   f u n ctio n s .       2 . 1 .      M o deller  Ag ent   Mo d eller   ag en is   a n   in it ial  s t ag o f   th f r a m e w o r k .   I tak e s   w s d f i le  as  in p u an d   f ac ili tates  it  to   co d g en er ato r   co m p o n en t.  T h r esu lt s   o f   th w eb   s er v ice   was b ased   u p o n   t h co d g e n er a to r   co m p o n e n t a s   it   g en er ate s   en tire   co d f o r   g iv en   w eb   s er v ices.  A s   it  i s   s ai d   to   b e   co r co m p o n en o f   th is   f r a m w o r k .   As   co d g en er ato r   co m p o n e n t ta k es  w s d f i le  as   in p u t it   g e n er at es b o th   clie n t   co d an d   n ec e s s ar y   test   clas s es a ls o   k n o w n   as te s t c ase s .   Her clie n t c o d is   s aid   to   b th co d w h ic h   is   b ee n   ex ec u ted   an d   ac ce s s ed   b y   t h clie n t,  w h ic h   s aid   to   b b r o w s er   b r o w s in g   p ar t.  A n d   clas s es  ar s aid   b b lu p r in ar ch itectu r o f   w eb   s er v ice   w h ic h   d ec id es th f lo w   o f   ex e cu tio n   o f   w eb   s er v ice .   Her clien t c o d co n tai n s   o n l y   r eq u ests   a n d   r esp o n s e   p ar t .   W h er ea s   te s t c las s es c o n tai n   en ti r class es   th at  ar lis ted   i n   th w eb   s er v i ce .     2 . 2       Da s hb o a rd  Ag ent   I is   m ai n   s ta g f o r   test in g   w eb   s er v ices  b ec au s d ash b o ar d   ag en w ill  g e n er ate  tes p ar s er   b y   tak i n g   i n p u as  g en er ated   test   class es.  W h er ea s   te s p ar s er   w ill  p la y   m aj o r   r o le   in   test   ex ec u tio n   a g en t.  Her e   test   p ar s er   co n tain s   th d ata  f l o w   o f   w eb   s er v ice,   s o   th at  t h test   e x ec u tio n   ag e n w ill  e x ec u te  b ased   u p o n   th ese  te s p ar s er .   T est  p ar s er   is   s aid   to   b test   s u ite  w h ic h   co n tai n s   J u n it  te s ca s es.  J u n it  co n ta in s   s o m e   d if f er e n t c las s es t h at  ca n   r u n   a ll to g eth er   u s i n g   an n o tatio n s   i. e.   @ R u n   a n d   @ S u it .           Fig u r e   3 .   Ov er v ie w   o f   A u to m atio n   T esti n g   Fra m e w o r k       As  w k n o w   J u n it  is   t h u n it  t esti n g   f r a m w o r k   f o r   J A V A   l an g u a g e,   s o   it  s ee m s ,   to   m a k e   task   v er y   ea s y   a n d   s i m p le.   So m o f   t h f ea t u r es o f   J u n it a r e :   1.   I t p r o v id es a   @ an n o tat io n   b as ed   class es to   id en ti f y   th te s m et h o d s .   2.   I t tr y   to   as s er t te s f o r   ex p ec ted   r esu lts .   3.   J u n it  w il l r ed u ce s   t h co m p lex it y   o f   te s t c las s es.     2 . 3 .      T est  E x ec utio Ag ent   T est  E x ec u tio n   ag e n is   th m id d le w ar o f   th is   f r a m e w o r k .   W h er test   ex ec u tio n   ag e n ac ts   as  an   in ter f ac b et w ee n   d ash   b o ar d   ag en an d   r esp o n s an al y s er   ag en t.  T h is   ex ec u t io n   ag en co n tai n s   test   ex ec u t io n   co m p o n e n t,  s er v ic p r o v id w h ich   i s   co n n e cted   t o   th is   co m p o n en w h ic h   s er v e s   in p u as  w s d f ile   Evaluation Warning : The document was created with Spire.PDF for Python.
IJ AA S   I SS N:  2252 - 8814       I n tellig en t F r a mewo r fo r   W e b - S ervice  Tes tin g   ( L.  S .   R a jiv  K r i s h n a )   37   to   it,  an d   also   b o th   in p u ts   a n d   o u tp u ts   o f   th d ash   b o ar d   ag en t.  An d   th ese  all  w ill  f ac i litate  in p u to   test   ex ec u t io n   co m p o n en a n d   g e n er ates  o u tp u as   tes r es u lt s .   I m ai n l y   ac t s   a s   co r p ar o f   t h i s   f r a m e   w o r k .   Her test   ex ec u t io n   co m p o n e n co n tain s   s o m tes ex ec u tio n   m e th o d s ,   p r o to co ls ,   an d   s tan d ar d s .   So m o f   th e   test   ex ec u tio n   m et h o d s   ar e :   1.   Fu n ctio n al  a n d   No n - f u n ctio n a l te s ti n g   2.   R eg r es s io n   T esti n g   3.   S y s te m   te s ti n g   4.   So f t w ar test in g   5.   I n teg r atio n   test i n g   6.   Un it te s ti n g   7.   Data b ase  test i n g   a n d     8.   Secu r it y   test i n g     T h ese  all  test in g   m et h o d s   m a k es  s o f t w ar a s   v alid atio n .   I n   o r d er   to   v alid ate  th s o f t w ar e   p r o d u ct  it   t y p icall y   s i x   s tep s :   1.   I t id en tif ie s   t h f u n c tio n   ( @   a n n o tatio n s )   t h at  p ar ticu lar   web   s er v ice  w a n t s   to   p er f o r m .   2.   I t id en tif ie s   t h b o u n d ar ies o f   f u n ctio n   an d   p ar a m eter s ,   b ase d   u p o n   th clie n t s   i n p u t s .   3.   I id en tif ie s   w ea t h er   it  ( w eb   s er v ice)   w a s   g e n er ati n g   v alid   o u tp u o r   n o b ased   u p o n   th clien t s   r eq u est.   4.     I t d eter m i n es t h ex ec u tio n   f l o w   o f   te s t   ca s e.   5.   I t c o m p ar e‟ s   b o th   ac tu a l a n d   e x p ec ted   o u tp u t o f   t h w eb   s er v ice.   6.   I t c h ec k s   w h et h er   th ap p licati o n   w o r k s   as p er   th c u s to m er   n ee d s   o r   n o t.     2 . 4 .      Respo ns Ana ly s er   Ag ent   I is   a n   e n d   ag e n o f   t h is   f r a m w o r k .   T h i s   a g en t   co n tai n s   r esp o n s a n al y s i s   co m p o n e n w h er i t   tak es   in p u a s   te s r es u lt s   w h i ch   w a s   g en er ated   b y   te s e x e cu tio n   co m p o n e n a n d   a u to m atica ll y   g e n er ates   a   r eq u ir ed   s elec ted   test s   o f   th at  w eb   s er v ice.   B ased   u p o n   th s elec ted   test s   th r esp o n s r ati n g s   w ill  b d ec id ed   b y   t h test er .   T h e   r esp o n s an al y s i s   r esu l ts   w as  b ased   o n   th e   r esp o n s ti m o f   r eq u est s   th at   ar g en er ated ,   an d   th a m o u n o f   ti m tak e n   to   r esp o n d   r eq u est  af ter   s u b m itti n g   t h p r o ce s s .   B ased   u p o n   th te s r esu lts   i t   ( f r a m w o r k )   a u to m atica ll y   c ateg o r izes  t h o p er atio n   i n to   lo w er ,   h ig h er ,   m ed iu m ,   co m p lex   a n d   co m p le x   h ig h .   L et  u s   co n s id er   i f   t h r e s p o n s ti m f o r   4   attr ib u tes   is   r ec o r d ed   as  8 9 6 m s ,   th e n   t h ca teg o r y   o f   th w eb   s er v ice  w a s   b ased   u p o n   th e   b u s i n es s   lo g ic.   Her th n u m b er   o f   attr ib u te s   w er d e cid ed   b ased   o n   th e   co m b i n atio n   o f   b o th   in p u ts   an d   o u tp u ts   o f   p ar ticu lar   w eb   s er v ice.   No w   let s   ta lk   ab o u t t h r esp o n s a n al y s is   ti m e   f o r   g etti n g   a n   Ass e m b l y   b h av a n   a s   r esp o n s u p o n   th e   r eq u est.  So   i n p u t   is   g i v e n   a s   lo n g i tu d a n d   la tit u d e   o f   th e   ass e m b l y   b h a v a n   i.e .   2 8 lat  a n d   3 2 lo n .   As  s o o n   a s   th i n p u w as  g i v en   to   th web   s er v ice  it  m u s p r o v id th ad d r ess   o f   t h as s e m b l y   b h av a n   b ased   o n   lo n g i tu d an d   lati tu d i.e .   2 8 o 32 | Ass e m b l y   B h av a n   j u b ilee  Hills   T elan g a n a.   I t is ca lled   as a s s e m b l y   r esp o n s e .   Ou r   f r a m e   w o r k   d o es  n o e x p ec th at  test er   m u s t   h a v s o m k n o w led g r e g ar d in g   tec h n o lo g y .   I t   au to m at icall y   g e n er ates  r i g h r esp o n s es  w h en   th r i g h r eq u ested   w as  s u b m itted .   T h is   f r a m w o r k   ac ce p t s   b o th   b lack - b o x   a n d   w h ite - b o x   test i n g .   So   th e   a u to m atic   r es p o n s ti m e   i.e .   m i n i m u m ,   m a x i m u m   an d   a v er a g e   w a s   b ased   o n   T P S a n d   B P S v alu es.       3.   CO NCLU SI O N   T h is   p ap er   p r o v id es  f lex ib le  t est  f o r   te s f r a m w o r k   f o r   j a v b ased   w eb   s er v ices  u s in g   t h f ea tu r e s   o f   test i n g   an d   tes co n tr o n o t atio n s .   T h is   f r a m w o r k s   f o r   th w eb   s er v ices  w h ic h   ar d ev elo p ed   o n   SO A P   an d   XM L .   T h is   p ap er   co n tain s   n e w   an d   v ar iet y   o f   n e an d   in ter esti n g   c h allen g e s   f o r   test in g   t h w eb   s er v ices.   I is   an   h ier ar ch y   b as ed   f r a m e   w o r k   w er test i n g   ca n   b d o n i n   f o u r   s ta g es   i.e .   v er y   ef f ec t iv el y   a n d   ef f icien tl y .   T h er ar s o m o th er   is s u es t h at  w il l b h an d le  i n   f u t u r e.   T h ey   ar e :   1.   T esti n g   m u s t b p er f o r m ed   b ased   u p o n   th f r eq u e n c y   o f   test in g .   2.   T est m u s t b d o n o n l y   b ased   u p o n   th p ar tic u lar   o p er atio n   th at  is   to   b test ed .   3.   R ec u r s iv te s ti n g   n ee d   to   b im p le m e n ted   at  ev er y   s ta g e   i n   t est ex ec u tio n   co m p o n en t   T h is   s u r v e y   h as  f o cu s ed   o n   m ai n l y   b r ie f   i n tr o d u ctio n   o n   w eb   s er v ice  s tac k ,   d if f er e n c b et w ee n   m an u al   an d   a u to m atio n   tes ti n g ,   an d   a   f r a m w o r k   f o r   a u to m at io n   test i n g   o f   w eb   s er v ice  w h ic h   w as   d ev elo p ed   o n   J A VA ,   XM L   a n d   SOA P .       RE F E R E NC E S   [1 ]   A p a c h e   w e b   se rv i c e   p ro jec   A p a c h e   Ax is,   h tt p :/ /w s. - a p a c h e . o rg /ax is/.   [2 ]   W e b   se rv ic e p ro to c o sta c k   -   W ik i p e d ia,  t h e   f re e   e n c y c lo p a e d ia ,   h tt p : // e n . w ik ip e d ia.o rg /w ik i/ W e b _ se rv ice s_ p ro to c o l _ sta c k .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 2 5 2 - 8814   IJ AA S    Vo l.   4 ,   No .   1 Ma r ch   201 5     32     38   38   [3 ]   S im p le an d   f a st . NET   a n d   M o n o   Op e n   S o u rc e   w e b   se rv i c e s f r a m e w o rk ,   h tt p s:// se rv ice sta c k . n e t/ .   [4 ]   F u n c ti o n a T e sts  o f   W e b   S e rv ice s ,   h tt p :/ /www . so a p u i. o rg /G e tt in g - S tarte d /we b - se rv ice - s a m p le - p ro jec t/ 3 - F u n c ti o n a l - T e sts - of - Web - S e rv ice s.h tm l.   [5 ]   W e b   S e rv ice T e stin g ,   h tt p :/ /w ww . - c s.co lo ra d o . e d u /~ k e n a /cla ss e s/ 7 8 1 8 /f 0 6 /l e c t u re s/W e b T e st.p d f .   [6 ]   Us in g   Web   se r v i c e R e li a b le  M e s s - e n g in g ,   h tt p s:// d o c s.o ra c le.co m /cd /E 2 1 - 7 6 4 _ 0 1 /w e b . 1 1 1 1 /e1 3 7 3 4 /rm . h tm# W S A DV 2 7 5 .   [7 ]   W e b   se rv ic e s M e ss a g in g ,   h tt p :/ / - d o c s.o a sis - o p e n . o rg /w s - rx / ws r m - / 2 0 0 7 0 2 /w sr m - 1 . 1 - sp e c - os - 01 - e 1 . p d f .   [8 ]   Co n tain e A u th e n ti c a ti o n   w it h   JA X - WS ,   h tt p :/ /www . tu ico o l. c o m /a rti c - les /Z n QJ z e .   [9 ]   A n to n ia  Be rto li n o ,   S o f tw a re   Te s - ti n g   Re se a rc h Ac h iev e m e n ts,   Ch a ll e n - g e s,  Dre a m s, ”  F u tu re   o f   S o f twa re   En - g in e e rin g   (F OSE ' 0 7 ),   IEE C o m p u ter S o c iety .   2 0 0 7 .   [1 0 ]   M ik e   P .   P a p a z o g lo u ,   W il lem - Ja n   v a n   d e n   He u v e l ,   S e rv ice   o rien t e d   a rc h it e c tu re s:  a p p ro a c h e s,   T e c h n o lo - g ies   a n d   re se a rc h   issu e s” ,   T h e   V L DB Jo u rn a l -   S p r in g e r p p .   3 8 9 - 4 1 5 ,   2 0 0 7 .   [1 1 ]   Ch u n y a n   M a ,   e a l . ,   W S DL - Ba se d   Au to m a ted   T e st  Da ta   Ge n e ra ti o n   fo W e b   S e rv ice ,   2 0 0 8   In tern a ti o n a l   Co n f e re n c e   o n   Co m p u ter  S c ien c e   a n d   S o f tw a r e   En g in e e rin g ,   2 0 0 8 .   [1 2 ]   X .   Ba i,   e a l, ,   On t o lo g y - b a se d   t e st  mo d e li n g   a n d   p a rti ti o n   tes ti n g   o we b   se rv ice s ,   I n   IC W S   ‟0 8 P r o c e e d in g o th e   2 0 0 8   IEE E   In ter n a ti o n a Co n f e re n c e   o n W e b   S e rv ice s Be ij in g ,   Ch in a ,   p p .   4 6 5 - 4 7 2 ,   S e p t   2 0 0 8 .     [1 3 ]   B.   Ba n ieq b a l,   e a l . T e mp o ra l   L o g ic  i n   S p e c if - ica ti o n P r o c e e d in g o f   Lec tu re   No tes   in   Co m p u ter  S c ien c e ,   S p rin g e r,   A lt rin c h a m ,   UK V o l.   3 9 8 ,   1 9 8 9 .   [1 4 ]   C.   Be n e d e tt o ,   S OA   a n d   in teg ra ti o n   tes ti n g T h e   e n d - to - e n d   v iew ,   S e p tem b e 2 0 0 6 .   [1 5 ]   v CP NT OO L S ,   h tt p :/ /w - ik i. d a im i. a u . d k /cp n t o o ls/cp n - t o o ls. w ik i .   Evaluation Warning : The document was created with Spire.PDF for Python.