|
Summary
This page outlines various facts about how eValid supports validation
and verification of OWA sessions.
Background
OWA is a browser based replacement for Outlook 2003 that,
according to Microsoft claims,
is indistinguishable to the user from running Outlook 2003
except for the fact that
instead of a native Windows desktop client
the user is actually running with a browser.
Because eValid is IE-equivalent, it works equally as well with OWA as does IE. As a result, testing of OWA activity is possible with eValid's full DOM-based understanding of the pages and material involved.
Explanation Of Example
The sequence of screen shots that follow show the response to the
eValid playback session that results from the script at the bottom
of the page.
The script is not side-effect free, i.e. it does not meet the standard regression testing criteria of being nilpotent [meaning that after you run it things are returned to where they were when you started it]. In this case you have to go back into the public demo site and erase the "hello" if you want to run the test a second time. Otherwise, the initial condition is different and one would not expect the script to play back regression-free.
# # Recording by eValid V9 # ( c ) Copyright 2000-2012 by Software Research, Inc. # Recording made on: Microsoft Windows Server 2003 ( IE 6.0 ), HostName "" # ProjectID "Project" GroupID "Group" TestID "newcheck1" LogID "AUTO" ScreenSize 800 600 FontSize 0 DeleteCache DeleteCookies InitLink "http://www.spellchecker.com/" Wait 4767 #ElementMouseOver 0 24 "" "" "" #ElementMouseOut 0 24 "" "" "" #Wait 5558 FollowLink 0 18 "" "http://www.spellchecker.com/corporate/" "" Wait 4276 FollowLink 0 70 "" "http://www.spellchecker.com/corporate/OWA_2004_Corp_online_demo.htm" "number:2" Wait 3385 FollowLink 0 92 "" "javascript:viewdemo()" "number:2" SubFrameSet 1 "http://owa2003.owa.spellchecker.com/Exchange/" AuthenticateUser 1 "owa\spell2003" "spell2003" Wait 43282 FollowLink 1 149 "Inbox" "http://owa2003.owa.spellchecker.com/Exchange/spell2003/#" "number:0" Wait 7471 FollowLink 1 74 " " "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Inbox/?cm" \ "d=contents#" "number:1" NO_NAV Wait 2313 #FollowLink 1 72 "New " "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Inbox/?cm" \ # "d=contents#" "number:1" #SubFrameSet 2 "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Drafts/?Cmd=new" #Wait 5388 #WindowClose 2 Wait 1342 FollowLink 1 118 "Log Off" "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Inbox/?cm" \ "d=contents#" "number:1" Wait 4025 ButtonClick 1 69 "CloseWindow" "Close" "" WindowClose 1 # End of script. |
# # Recording by eValid V9 # ( c ) Copyright 2000-2012 by Software Research, Inc. # Recording made on: Microsoft Windows Server 2003 ( IE 6.0 ), HostName "" # ProjectID "Project" GroupID "Group" TestID "newmessage2" LogID "AUTO" ScreenSize 800 600 FontSize 0 DeleteCache DeleteCookies InitLink "http://www.spellchecker.com/corporate/" Wait 6649 FollowLink 0 26 "" "http://www.spellchecker.com/corporate" "number:0" Wait 4687 FollowLink 0 70 "" "http://www.spellchecker.com/corporate/OWA_2004_Corp_online_demo.htm" "number:2" Wait 2844 FollowLink 0 92 "" "javascript:viewdemo()" "number:2" SubFrameSet 1 "http://owa2003.owa.spellchecker.com/Exchange/" AuthenticateUser 1 "owa\spell2003" "spell2003" Wait 43222 FollowLink 1 74 " " "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Inbox/?Cm" \ "d=contents#" "number:1" NO_NAV Wait 1212 FollowLink 1 124 "Message" "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Inbox/?Cm" \ "d=contents#" "number:1" SubFrameSet 2 "Untitled -- Message" #WaitRedirect 1 "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Inbox/Und" \ # "eliverable:Test-3.EML?cmd=preview" "number:1>>number:0" Wait 8362 ElementClick 2 95 "divTo" "" "" Wait 3705 InputValue 2 96 "TEXT" "" "ng@sr-corp.com" "" "" Wait 3105 InputValue 2 121 "TEXT" "" "hello" "" "" Wait 1923 ElementClick 2 142 "tbContentElement" "" "" #Application Mode ON Wait 4276 WindowPos 2 110 110 712 612 xyLClick 2 683 457 0 ElementClick 2 203 "tbContentElement" "" "" Wait 9423 KeyText 2 "testing only... testing only!" KeySys 2 13 0 1 Wait 2875 KeySys 2 123 0 1 #Application Mode OFF Wait 2884 ElementMouseDown 2 43 "send" "Send" "" Wait 16193 ElementMouseDown 2 43 "send" "Send" "" ElementMouseUp 2 43 "send" "Send" "" Wait 110 FollowLink 2 43 "Send" "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Drafts/No%20Subject-2.EML/#" "" SubFrameSet 3 "Loading Spell Checker" #WaitRedirect 3 "http://owa2003.owa.spellchecker.com/spell/startspelling.asp" "" #WaitRedirect 3 "http://owa2003.owa.spellchecker.com/spell/finishnochange.asp" "" #WaitRedirect 3 "http://owa2003.owa.spellchecker.com/AspSpell/sproxy.asp" "" Wait 6139 WindowClose 3 Wait 2343 WindowClose 2 Wait 8873 ElementMouseDown 1 119 "" "" "number:1" Wait 180 ElementMouseUp 1 119 "" "" "number:1" FollowLink 1 118 "Log Off" "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Inbox/?Cm" \ "d=contents#" "number:1" Wait 4497 ButtonClick 1 69 "CloseWindow" "Close" "" WindowClose 1 # End of script. |
# # Recording by eValid V9 # ( c ) Copyright 2000-2012 by Software Research, Inc. # Recording made on: Microsoft Windows Server 2003 ( IE 6.0 ), HostName "" # ProjectID "Project" GroupID "Group" TestID "newattach2" LogID "AUTO" ScreenSize 800 600 FontSize 0 DeleteCache DeleteCookies InitLink "http://www.spellchecker.com/corporate/" Wait 5959 FollowLink 0 26 "" "http://www.spellchecker.com/corporate" "number:0" Wait 6890 FollowLink 0 70 "" "http://www.spellchecker.com/corporate/OWA_2004_Corp_online_demo.htm" "number:2" Wait 2724 FollowLink 0 92 "" "javascript:viewdemo()" "number:2" SubFrameSet 1 "http://owa2003.owa.spellchecker.com/Exchange/" AuthenticateUser 1 "owa\spell2003" "spell2003" Wait 33378 FollowLink 1 74 " " "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Inbox/?Cm" \ "d=contents#" "number:1" NO_NAV Wait 1131 FollowLink 1 124 "Message" "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Inbox/?Cm" \ "d=contents#" "number:1" SubFrameSet 2 "Untitled -- Message" #WaitRedirect 1 "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Inbox/Unz" \ # "ustellbar:%20WG:%20Delivery%20Status%20Notification%20(Failure)." \ # "EML?cmd=preview" "number:1>>number:0" Wait 13920 InputValue 2 100 "TEXT" "" "ng@sr-corp.com" "" "" Wait 5879 InputValue 2 121 "TEXT" "" "testing again" "" "" Wait 150 ElementClick 2 203 "tbContentElement" "" "" #Application Mode ON Wait 4246 WindowPos 2 110 110 712 612 xyLClick 2 711 483 0 ElementClick 2 203 "tbContentElement" "" "" Wait 9293 KeyText 2 "hello there... more testing!" KeySys 2 13 0 1 Wait 1873 KeySys 2 123 0 1 #Application Mode OFF Wait 2203 ButtonClick 2 137 "" "Attachments:" "" Wait 35772 # ModalDialogTab 0|1 - Tab forward (0) or back (1) on a Modal Dialog ModalDialogTab 2 0 # ModalDialogTab 0|1 - Tab forward (0) or back (1) on a Modal Dialog ModalDialogTab 2 0 # ModalDialogText "TEXT" - enter TEXT into a Modal Dialog ModalDialogText 2 "word1.txt" # ModalDialogTab 0|1 - Tab forward (0) or back (1) on a Modal Dialog ModalDialogTab 2 0 # ModalDialogTab 0|1 - Tab forward (0) or back (1) on a Modal Dialog ModalDialogTab 2 0 # ModalDialogEnter - close a Modal Dialog by sending Enter message to active button ModalDialogEnter 2 Wait 2000 ModalDialogWait 2000 # ModalDialogTab 0|1 - Tab forward (0) or back (1) on a Modal Dialog ModalDialogTab 2 0 # ModalDialogTab 0|1 - Tab forward (0) or back (1) on a Modal Dialog ModalDialogTab 2 0 # ModalDialogText "TEXT" - enter TEXT into a Modal Dialog ModalDialogText 2 "word2.txt" # ModalDialogTab 0|1 - Tab forward (0) or back (1) on a Modal Dialog ModalDialogTab 2 0 # ModalDialogTab 0|1 - Tab forward (0) or back (1) on a Modal Dialog ModalDialogTab 2 0 # ModalDialogEnter - close a Modal Dialog by sending Enter message to active button ModalDialogEnter 2 Wait 2000 ModalDialogWait 2000 ModalDialogTab 2 0 # ModalDialogTab 0|1 - Tab forward (0) or back (1) on a Modal Dialog ModalDialogTab 2 0 # ModalDialogText "TEXT" - enter TEXT into a Modal Dialog ModalDialogText 2 "word3.txt" # ModalDialogTab 0|1 - Tab forward (0) or back (1) on a Modal Dialog ModalDialogTab 2 0 # ModalDialogTab 0|1 - Tab forward (0) or back (1) on a Modal Dialog ModalDialogTab 2 0 # ModalDialogEnter - close a Modal Dialog by sending Enter message to active button ModalDialogEnter 2 Wait 2000 ModalDialogWait 2000 ModalDialogTab 2 0 ModalDialogTab 2 0 ModalDialogTab 2 0 ModalDialogTab 2 0 ModalDialogTab 2 0 ModalDialogTab 2 0 ModalDialogTab 2 0 ModalDialogTab 2 0 ModalDialogTab 2 0 ModalDialogTab 2 0 ModalDialogTab 2 0 ModalDialogEnter 2 Wait 2000 ElementClick 2 213 "tbContentElement" "" "" Wait 1281 ElementMouseDown 2 43 "send" "Send" "" Wait 161 ElementMouseUp 2 43 "send" "Send" "" FollowLink 2 43 "Send" "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Drafts/testing%20again.EML/#" "" SubFrameSet 3 "Loading Spell Checker" #WaitRedirect 3 "http://owa2003.owa.spellchecker.com/spell/startspelling.asp" "" #WaitRedirect 3 "http://owa2003.owa.spellchecker.com/spell/finishnochange.asp" "" #WaitRedirect 3 "http://owa2003.owa.spellchecker.com/AspSpell/sproxy.asp" "" Wait 6499 WindowClose 3 Wait 521 WindowClose 2 Wait 4606 ElementMouseDown 1 118 "logoff" "Log Off" "number:1" Wait 130 ElementMouseUp 1 118 "logoff" "Log Off" "number:1" FollowLink 1 118 "Log Off" "http://owa2003.owa.spellchecker.com/Exchange/spell2003/Inbox/?Cm" \ "d=contents#" "number:1" Wait 3105 ButtonClick 1 69 "CloseWindow" "Close" "" WindowClose 1 # End of script. |