WebTest
WebTest Functional Selftests    Tests started at Fri Jul 25 14:41:54 CEST 2008

Result Summary

WebTests#%Graph
ok25798
x62
Sum 263 100 
Steps#%Graph
ok1473100
x60
o00
Sum 1479 100 

Server Roundtrip Timing Profile

Secs#%Histogram
Sum 501 100 
Avg     744 ms
0 - 146893
1 - 3194
3 - 571
5 - 1051
10 - 3020
> 3000

Test Scenario Overview (00:06:08)

#ResultName# StepsTiming profileFailing step
Duration%Graph
1oksampleUse: Show how to use Canoo WebTest plainly16 / 1600:00:072
2okinvoke: normal invocation2 / 38340
3okinvoke: shows that invoke accepts a complete url ignoring config settings2 / 2830
4okinvoke: access protected resource4 / 522071
5okinvoke: shows REST-like web service request6 / 67760
6okinvoke: shows SOAP web service request4 / 412780
7okdescription: this webtest has a description attribute which value should appear in the report1 / 113160
8oktestInfo: simple usage scenario5 / 523741
9okverifyText: Show how to test against arbitrary text on the page4 / 61760
10okverifyText: Show how to use regular expressions on the whole page5 / 529851
11okverifyText: Try table locator8 / 925231
12okverifyElementText: Show how to find text within a specified html element12 / 172460
13oktableLocator: Locating cells in tables11 / 142660
14oktableLocator: test deprecated id attribute3 / 31240
15okverifyElement: Show how arbitrary html elements can be tested8 / 123060
16okverifyTitle: Show how title tag can be tested3 / 314040
17okverifyCheckbox: Check simple states4 / 66050
18okverifyCheckbox: Check checkboxes with non-unique name but different values6 / 71420
19okverifyCheckbox: Check checkboxes with non-unique name and identical values3 / 31160
20okverifyCheckbox: Check checkboxes with non-unique name and identical values3 / 300:00:051
21okverifyXPath: test xpath usage11 / 145010
22okverifyXPath: test WebTest xpath functions8 / 81900
23okverifyLinks: linkcheck11 / 1300:00:062
24okverifyImages: image check4 / 54270
25okverifyImages: currentResponse unchanged4 / 42170
26okverifyProperty: test for the existence and/or value of a dynamic property12 / 141770
27okverifyProperty: test for the existence and/or value of an ant property5 / 7220
28okverifyProperty: test normal and late property expansion6 / 6200
29okverifyProperty: set up dynamic property for dynamic scope test1 / 120
30okverifyProperty: test property in different webtest1 / 260
31okverifyProperty: set up ant property for ant scope test1 / 1700
32okverifyProperty: test property in different webtest1 / 130
33okverifyDialogs: test simple dialog coming from a function started by setTimeout6 / 646391
34okverifyDialogs: test simple dialog form validation example using legacy steps24 / 275440
35okverifyDialogs: test mock HardDiskErase but don't expect enough responses9 / 121880
36okverifyDialogs: test mock HardDiskErase but prepare too many responses8 / 92120
37okverifyDialogs: test mock HardDiskErase27 / 271080
38okverifyDialogs: test mock HardDiskErase but with incorrect dialog type15 / 181900
39okverifyDialogs: test mock HardDiskErase but with incorrect dialog text using saveProperty7 / 83530
40okverifyDialogs: test mock HardDiskErase but with incorrect dialog text using inline attributes9 / 104160
41okverifyDialogs: test mock HardDiskErase but with incorrect dialog text using inline attributes8 / 900:00:164
42okverifyLinkedContent: testVerifyLinkedContentWithError2 / 35260
43okverifyLinkedContent: testVerifyLinkedContentWithoutLink2 / 2510
44okverifyLinkedContent: testVerifyLinkedContentWithoutLink2 / 25410
45okverifyDocumentURL: Show how to test against arbitrary text in the document URL3 / 41770
46okverifyDocumentURL: Show how to use regular expressions on the document URL3 / 34200
47okverifyDocumentURL: Show that redirected pages work (via sendRedirect())2 / 2450
48okverifyDocumentURL: Show that redirected pages work (via Meta-equiv refresh)2 / 2500
49oksetCheckbox: Check setting simple states4 / 44930
50oksetCheckbox: Check setting multiple checkboxes6 / 61800
51oksetCheckbox: Check setting checkboxes with values11 / 1415410
52oksetCheckbox: Check multivalue checkboxes (same name but different values).6 / 65050
53oksetCheckbox: Check multivalue checkboxes without specifying value works with first4 / 4970
54oksetCheckbox: Check preservation of already checked checkboxes6 / 61180
55oksetCheckbox: Reset a checked checkbox7 / 74550
56oksetCheckbox: Try to set or reset non existing checkbox6 / 10830
57oksetCheckbox: Try to use htmlId for heading2 / 35970
58oksetCheckbox: Tests related to checkbox with JavaScript21 / 2100:00:144
59oksetCheckbox: Tests related to checkbox with JavaScript16 / 166340
60oksetSelectField: Show usage of setSelectField and test it22 / 286580
61oksetSelectField: Show usage of setSelectField with a combobox13 / 193090
62oksetSelectField: onchange loads an iframe4 / 41100
63oksetSelectField: Test various edge cases4 / 61350
64oksetFileField: Show usage of setFileField using 'name' and related attributes21 / 2219431
65oksetFileField: Show usage of setFileField using 'htmlId' attribute7 / 91630
66okautoSelectForm: check that JavaScript can submit upon select change4 / 44050
67okautoSelectForm: check again with custom config-based saveResponse name4 / 45830
68okautoSelectForm: check again with custom step-based saveResponse name4 / 42630
69oknewFormSteps: Tests the new form steps29 / 318680
70oknewFormSteps: Tests the new form steps with xpath19 / 1911850
71oknewFormSteps: Try to use htmlId for heading2 / 3350
72okradioButton: Try to use htmlId for heading2 / 3480
73okradioButton: Tests access with xpath to radio buttons10 / 116410
74okradioButton: Tests related to radio buttons with JavaScript20 / 209350
75okradioButton: Tests related to radio buttons without JavaScript18 / 188100
76okselectForm: Test selectForm usage and error cases22 / 241710
77okforceHiddenInputField: Show forceHiddenInputField fails if field doesn't exist2 / 32650
78okforceHiddenInputField: Show working javascript example that sets hidden field5 / 5650
79okforceHiddenInputField: Show usage of forceHiddenInputField step for non-working javascript9 / 9780
80okclickLink: Show how to click on hyperlinks in a page10 / 115060
81okclickLink: Clicklink with Target10 / 103320
82okclickButton: Locating submit buttons and submitting the respective forms50 / 5137921
83okclickButton: ClickButton with javascript3 / 3650
84okclickButton: ClickButton with Target3 / 32170
85okclickButton: ClickButton with button element3 / 35010
86okclickButton: Clicks a button in a frame and checks that the frameset is always there10 / 1039971
87okclickButton: check that we can locate button when form is left out (non-compliant)6 / 62150
88okclickButton: click button to form with JS error3 / 41360
89okclickButton: click button to form with JS error with ThrowExceptionOnScriptError set to false3 / 31110
90okclickElement: Click Table Cell15 / 1611890
91okmultiplePostsAndPreviousResponse: Show POST usage with multiple forms and back navigation33 / 345070
92okfollowFrame: Show how to follow frames in a page15 / 163430
93okpdfPreviousResponse: Previous Response should work with trailing PDF steps7 / 733481
94okpdfBookmarks: confirm existence of PDF bookmarks6 / 813200
95okpdfBookmarks: confirm verifyContent extracting bookmarks4 / 44270
96okpdfLinks: confirm existence of PDF links8 / 1234771
97okpdfLinks: confirm verifyContent extracting links4 / 41100
98okpdfFonts: confirm existence of PDF fonts9 / 133090
99okpdfFonts: confirm verifyContent extracting font information4 / 4770
100okpdfText: confirm verifyContent extracting text10 / 106470
101okpdfPermissions: confirm PDF document permissions6 / 62220
102okexcel: sample usage16 / 1619111
103okexcel: find row7 / 72010
104okexcel: select sheet9 / 93950
105okexcel: store cell value7 / 72380
106okexcel: verify cell value18 / 181700
107okexcel: verify cell sum7 / 7880
108okexcel: verify cell format469 / 46944831
109okexcel: structure filter w/ compare to expected4 / 42250
110okexcel: structure filter w/ apply filters5 / 52530
111okexcel: test crystal excel file2 / 2380
112okautorefresh meta-equiv refresh with delay 0 failing when using default config2 / 210900
113okautorefresh: meta-equiv refresh with delay 0 working using config autorefresh=-12 / 21040
114okautorefresh: meta-equiv refresh with delay 0 working using config autorefresh=false2 / 21810
115okautorefresh: meta-equiv refresh with delay 0 working using config autorefresh=true2 / 28240
116okautorefresh: meta-equiv refresh with delay 0 working using config autorefresh=02 / 27270
117okautorefresh: meta-equiv refresh with delay 0 working using config autorefresh=52 / 25010
118okautorefresh: meta-equiv refresh with delay 2 working using config autorefresh=-12 / 2240
119okautorefresh: meta-equiv refresh with delay 2 working using config autorefresh=false2 / 2220
120okautorefresh: meta-equiv refresh with delay 2 working using config autorefresh=12 / 2300
121okautorefresh: meta-equiv refresh with delay 2 working using config autorefresh=true2 / 2460
122okautorefresh: meta-equiv refresh with delay 2 working using config autorefresh=22 / 2430
123okautorefresh: meta-equiv refresh with delay 2 working using config autorefresh=52 / 2460
124okredirect: test various server-side Redirect methods8 / 85440
125okconfiguration: test that wt.config.* properties are used1 / 14820
126okconfiguration: test timeout value3 / 400:00:072
127okconfiguration: Webtest sets version1 / 130
128xconfiguration: Expected to fail without breaking the build.0 / 1480
invoke invoking an unknown page will not work
129xconfiguration: Report an Error without stopping the build0 / 170
clickButton intentionally bad attributes
130xconfiguration: fail without breaking build and set property.1 / 3650
invoke invoking an unknown page will not work
131okconfiguration: check the failure property was set as expected.1 / 120
132xconfiguration: error without breaking build and set property.1 / 370
clickButton intentionally bad attributes
133okconfiguration: check the error property was set as expected.1 / 130
134okconfiguration: test storing properties with defaultPropertyType set to 'dynamic'3 / 3500
135okconfiguration: test storing properties with defaultPropertyType set to 'ant'3 / 380
136okconfiguration: test storing properties with defaultPropertyType set to 'antstrict'3 / 3100
137okconfiguration: Show warnings for invalid HTML1 / 1870
138okconfiguration: try bad option name1 / 1650
139okconfiguration: try bad option value1 / 1540
140okconfiguration: test default values for resultpath and resultfile1 / 1350
141okantWrapper: Test use of <antcall ...> to externalize steps for reuse17 / 353130
142okantWrapper: Test use of <ant file=...> to externalize steps for reuse9 / 97910
143okantWrapper: test antWrapper step22 / 222090
144okantWrapper: test antWrapper with macros19 / 19670
145okantWrapper: test use of macro with Webtest step in a repeat15 / 15510
146okwrappedSteps: Test AntWrapper4 / 4910
147okwrappedSteps: Test AntWrapper with macro6 / 82210
148okwrappedSteps: Test macro without AntWrapper5 / 7950
149okwrappedSteps: Test nested macros6 / 81290
150okcookie: Show usage of verifyCookie and test it5 / 612470
151okcookie: Show usage of verifyCookie and test it5 / 6870
152okcookie: Show usage of storeCookie and test it9 / 101030
153okcookie: visit count test example14 / 1412490
154okcookie: revisit count test example6 / 72750
155okcookie: revisit count test example with initial cookie value set4 / 4380
156okhttpHeader: confirm default http headers3 / 4280
157okhttpHeader: confirm custom setting of http headers3 / 332261
158okhttpHeader: test common user agent settings - default case (IE6)2 / 21640
159okhttpHeader: test common user agent settings - legacy Netscape2 / 221701
160okhttpHeader: test common user agent settings - recent Mozilla/Firefox2 / 25880
161okhttpHeader: confirm usage of storeHeader (re-load image test)24 / 244700
162okhttpResponseCode: confirm successful page3 / 3210
163okhttpResponseCode: confirm error page3 / 3480
164okstore: Show usage of storeRegEx and test it4 / 4880
165okstore: Show usage of storeXPath and test it13 / 145050
166okstore: storeXPath without a document - let's you use XPath for manipulating values6 / 6260
167okstore: store to ant properties1 / 150
168okstore: verify properties stored previously2 / 21750
169okstoreLinkParameter: invalid usage of storeLinkParameter3 / 5440
170okstoreLinkParameter: Show usage of storeLinkParameter and test it5 / 5430
171okstoreElementAttribute: Click Table Cell with errors7 / 91870
172okstoreRandom: Show how to use storeRandom step126 / 14528711
173okstoreDigest: Show how to use storeDigest step7 / 75610
174okstoreDigest: storeDigest step with regex replacement12 / 123810
175okstoreLength: Simple usage4 / 4390
176okstoreLength: Applied to content filtered with regex replace filter12 / 125620
177okstoreLength: Applied to content selected with table selector11 / 14610
178okstoreLength: Applied to content selected with XPath4 / 4520
179okstoreLength: Applied to content selected with htmlId4 / 4690
180okinputFieldAttribute: Show storeInputFieldAttribute fails if inputField doesn't exist2 / 3310
181okinputFieldAttribute: Show usage of storeInputFieldAttribute step using disabled attribute9 / 9830
182okinputFieldAttribute: Show usage of forceInputFieldAttribute step using disabled attribute18 / 191060
183okinputFieldAttribute: Show usage of storeInputFieldAttribute tests using checked attribute13 / 13760
184okinputFieldAttribute: test tricky form cases5 / 5600
185okverifyContent: Show simple usage of verifyContent step12 / 157110
186okverifyContent: verifyContent of xpath selection3 / 3650
187okverifyContent: verifyContent of htmlId selection3 / 3740
188okverifyContent: verifyContent with regex replace10 / 106740
189okverifyContent: check that it works correctly when more than one window is used (WT-293)10 / 103070
190okverifyContent: show usage of regexPerLine mode4 / 53200
191okapplyFilters: confirm applyFilters changes response8 / 84090
192okapplyFilters: confirm applyFilters changes response with default save set to off8 / 94570
193oknot: Show how NOT can be used to assert the absence of page properties16 / 285430
194okrepeat: test property extension (WT-239)20 / 2025371
195okrepeat: Show usage of the repeat step26 / 275280
196okrepeat: repeat step using ant for defaultPropertyType5 / 51780
197okrepeat: repeat step using antstrict for defaultPropertyType5 / 52760
198okrepeat: WT-153, repeat step with embedded group9 / 92110
199okrepeat: test repeat with XPath (WT-239)10 / 115550
200okgroup: Show how to use the group step14 / 17730
201okgroup: Check that description expands properly2 / 240
202oktimedGroup: Show how to use the timedGroup step19 / 232970
203okiframeTest5 / 5950
204okifstep: test and illustrate if step usage26 / 3910060
205okifstep: test and illustrate if step usage12 / 261110
206okifstep: test that when a macro used in condition fails, the test doesn't fail (WT-317)1 / 5130
207okretry: illustrate RETRY of nested steps until they succeed10 / 1434521
208okretry: test RETRY nested steps fail scenarios7 / 1529811
209okretry: test property extension (WT-249)4 / 6480
210okproblemCases: Reset parameter cache bug5 / 51760
211okproblemCases: test for bad html - form in table not properly nested in td tags2 / 2420
212okjavascript: simple script using document.write()2 / 213170
213okjavascript: DOM manipulation script called by onLoad2 / 2620
214okjavascript: complex moveTo function call will fail if various JavaScript functionality is not supported2 / 2300
215okjavascript: script changes action attribute of form on button click6 / 61010
216okjavascript: test javascript containing an error fails (save case)1 / 2310
217