WebTest
WebTest Functional Selftests    Tests started at Wed Feb 17 09:54:14 CET 2010

Result Summary

WebTests#%Graph
ok27497
x93
Sum 283 100 
Steps#%Graph
ok152999
x91
o00
Sum 1538 100 

Server Roundtrip Timing Profile

Secs#%Histogram
Sum 521 100 
Avg     258 ms
0 - 151398
1 - 351
3 - 520
5 - 1010
10 - 3000
> 3000

Test Scenario Overview (00:02:14)

#ResultName# StepsTiming profileFailing step
Duration%Graph
1okstoreProperty: test for the existence and/or value of a dynamic property7 / 10380
2x[Should fail] JavaScript error: JS error in setTimeout task make step fail1 / 240813
clickButton
3okJavaScript error: JS error in setTimeout but it is ignored2 / 21700
4okbrowser version: default is IE66 / 626452
5okbrowser version: configure FF26 / 63830
6okbrowser version: configure FF36 / 63440
7okbrowser version: configure IE66 / 61470
8okbrowser version: configure IE76 / 63490
9okbrowser version: configure FF2 with custom User-Agent header6 / 67541
10oksampleUse: Show how to use Canoo WebTest plainly16 / 169241
11okinvoke: normal invocation2 / 32680
12okinvoke: shows that invoke accepts a complete url ignoring config settings2 / 2760
13okinvoke: access protected resource4 / 53030
14okinvoke: shows REST-like web service request6 / 63210
15okinvoke: shows SOAP web service request4 / 41550
16okdescription: this webtest has a description attribute which value should appear in the report1 / 11120
17oktestInfo: simple usage scenario
someInfo displayed in overview as type='summary'
someOtherInfo displayed in overview as well
7 / 7820
18okverifyText: Show how to test against arbitrary text on the page4 / 6980
19okverifyText: Show how to use regular expressions on the whole page5 / 5790
20okverifyText: Try table locator8 / 91760
21okverifyElementText: Show how to find text within a specified html element12 / 171370
22oktableLocator: Locating cells in tables11 / 144600
23oktableLocator: test deprecated id attribute3 / 3870
24okverifyElement: Show how arbitrary html elements can be tested8 / 12690
25okverifyTitle: Show how title tag can be tested3 / 31290
26okverifyCheckbox: Check simple states4 / 6920
27okverifyCheckbox: Check checkboxes with non-unique name but different values6 / 71190
28okverifyCheckbox: Check checkboxes with non-unique name and identical values3 / 3740
29okverifyCheckbox: Check checkboxes with non-unique name and identical values3 / 3830
30okverifyXPath: test xpath usage11 / 141480
31okverifyXPath: test WebTest xpath functions8 / 8770
32okverifyXPath: test xpath usage3 / 3440
33okverifyLinks: linkcheck11 / 1330712
34okverifyImages: image check4 / 52280
35okverifyImages: currentResponse unchanged4 / 41240
36okverifyProperty: test for the existence and/or value of a dynamic property12 / 141240
37okverifyProperty: test for the existence and/or value of an ant property5 / 7200
38okverifyProperty: test normal and late property expansion6 / 6130
39okverifyProperty: set up dynamic property for dynamic scope test1 / 110
40okverifyProperty: test property in different webtest1 / 2880
41okverifyProperty: set up ant property for ant scope test1 / 120
42okverifyProperty: test property in different webtest1 / 120
43okverifyDialogs: test simple dialog coming from a function started by setTimeout6 / 633042
44okverifyDialogs: test simple dialog form validation example using legacy steps24 / 272730
45okverifyDialogs: test mock HardDiskErase but don't expect enough responses9 / 121250
46okverifyDialogs: test mock HardDiskErase but prepare too many responses8 / 9610
47okverifyDialogs: test mock HardDiskErase27 / 271750
48okverifyDialogs: test mock HardDiskErase but with incorrect dialog type15 / 181130
49okverifyDialogs: test mock HardDiskErase but with incorrect dialog text using saveProperty7 / 8550
50okverifyDialogs: test mock HardDiskErase but with incorrect dialog text using inline attributes9 / 10830
51okverifyDialogs: test mock HardDiskErase but with incorrect dialog text using inline attributes8 / 910121
52okverifyLinkedContent: testVerifyLinkedContentWithError2 / 32650
53okverifyLinkedContent: testVerifyLinkedContentWithoutLink2 / 2340
54okverifyLinkedContent: testVerifyLinkedContentWithoutLink2 / 21730
55okverifyDocumentURL: Show how to test against arbitrary text in the document URL3 / 4410
56okverifyDocumentURL: Show how to use regular expressions on the document URL3 / 3380
57okverifyDocumentURL: Show that redirected pages work (via sendRedirect())2 / 2390
58okverifyDocumentURL: Show that redirected pages work (via Meta-equiv refresh)2 / 2790
59oksetCheckbox: Check setting simple states4 / 41070
60oksetCheckbox: Check setting multiple checkboxes6 / 62070
61oksetCheckbox: Check setting checkboxes with values11 / 142890
62oksetCheckbox: Check multivalue checkboxes (same name but different values).6 / 61100
63oksetCheckbox: Check multivalue checkboxes without specifying value works with first4 / 41020
64oksetCheckbox: Check preservation of already checked checkboxes6 / 6980
65oksetCheckbox: Reset a checked checkbox7 / 71500
66oksetCheckbox: Try to set or reset non existing checkbox6 / 10610
67oksetCheckbox: Try to use htmlId for heading2 / 3760
68oksetCheckbox: Tests related to checkbox with JavaScript21 / 2119621
69oksetCheckbox: Tests related to checkbox with JavaScript16 / 161700
70oksetSelectField: Show usage of setSelectField and test it22 / 283450
71oksetSelectField: Show usage of setSelectField with a combobox13 / 192270
72oksetSelectField: onchange loads an iframe4 / 41580
73oksetSelectField: Test various edge cases4 / 6440
74oksetFileField: Show usage of setFileField using 'name' and related attributes21 / 2213231
75oksetFileField: Show usage of setFileField using 'htmlId' attribute7 / 93040
76okautoSelectForm: check that JavaScript can submit upon select change4 / 42420
77okautoSelectForm: check again with custom config-based saveResponse name4 / 41260
78okautoSelectForm: check again with custom step-based saveResponse name4 / 41760
79oknewFormSteps: Tests the new form steps29 / 313770
80oknewFormSteps: Tests the new form steps with xpath19 / 193740
81oknewFormSteps: Try to use htmlId for heading2 / 3870
82okradioButton: Try to use htmlId for heading2 / 35910
83okradioButton: Tests access with xpath to radio buttons10 / 111200
84okradioButton: Tests related to radio buttons with JavaScript20 / 203700
85okradioButton: Tests related to radio buttons without JavaScript18 / 181560
86okselectForm: Test selectForm usage and error cases22 / 241320
87okforceHiddenInputField: Show forceHiddenInputField fails if field doesn't exist2 / 3800
88okforceHiddenInputField: Show working javascript example that sets hidden field5 / 5500
89okforceHiddenInputField: Show usage of forceHiddenInputField step for non-working javascript9 / 91820
90okclickLink: Show how to click on hyperlinks in a page10 / 113750
91okclickLink: Clicklink with Target10 / 101910
92okclickButton: Locating submit buttons and submitting the respective forms52 / 5324402
93okclickButton: ClickButton with javascript3 / 3740
94okclickButton: ClickButton with Target3 / 3800
95okclickButton: ClickButton with button element3 / 3740
96okclickButton: Clicks a button in a frame and checks that the frameset is always there10 / 1015111
97okclickButton: check that we can locate button when form is left out (non-compliant)6 / 6960
98okclickButton: click button to form with JS error3 / 4580
99okclickButton: click button to form with JS error with ThrowExceptionOnScriptError set to false3 / 3530
100okclickElement: Click Table Cell20 / 212240
101okclickElement: only 'visible' elements are clickable6 / 81240
102okmultiplePostsAndPreviousResponse: Show POST usage with multiple forms and back navigation33 / 346100
103okfollowFrame: Show how to follow frames in a page15 / 162700
104okmouseOver & mouseOut11 / 11750
105okpdfPreviousResponse: Previous Response should work with trailing PDF steps7 / 726042
106okpdfBookmarks: confirm existence of PDF bookmarks6 / 82970
107okpdfBookmarks: confirm verifyContent extracting bookmarks4 / 41790
108okpdfLinks: confirm existence of PDF links8 / 1217981
109okpdfLinks: confirm verifyContent extracting links4 / 41160
110okpdfFonts: confirm existence of PDF fonts9 / 13700
111okpdfFonts: confirm verifyContent extracting font information4 / 4960
112okpdfText: confirm verifyContent extracting text10 / 102470
113okpdfPermissions: confirm PDF document permissions6 / 61350
114okexcel: sample usage16 / 166630
115okexcel: find row7 / 71270
116okexcel: select sheet9 / 91670
117okexcel: store cell value7 / 7960
118okexcel: verify cell value18 / 181440
119okexcel: verify cell sum7 / 7590
120okexcel: verify cell format469 / 4698611
121okexcel: structure filter w/ compare to expected4 / 41420
122okexcel: structure filter w/ apply filters5 / 51000
123okexcel: test crystal excel file2 / 2280
124okautorefresh meta-equiv refresh with delay 0 failing when using default config2 / 27941
125okautorefresh: meta-equiv refresh with delay 0 working using config autorefresh=-12 / 2410
126okautorefresh: meta-equiv refresh with delay 0 working using config autorefresh=false2 / 2290
127okautorefresh: meta-equiv refresh with delay 0 working using config autorefresh=true2 / 24050
128okautorefresh: meta-equiv refresh with delay 0 working using config autorefresh=02 / 2390
129okautorefresh: meta-equiv refresh with delay 0 working using config autorefresh=52 / 2570
130okautorefresh: meta-equiv refresh with delay 2 working using config autorefresh=-12 / 2920
131okautorefresh: meta-equiv refresh with delay 2 working using config autorefresh=false2 / 2270
132okautorefresh: meta-equiv refresh with delay 2 working using config autorefresh=12 / 2210
133okautorefresh: meta-equiv refresh with delay 2 working using config autorefresh=true2 / 2650
134okautorefresh: meta-equiv refresh with delay 2 working using config autorefresh=22 / 21020
135okautorefresh: meta-equiv refresh with delay 2 working using config autorefresh=52 / 2490
136okredirect: test various server-side Redirect methods8 / 81490
137okconfiguration: test that wt.config.* properties are used1 / 1930
138okconfiguration: test timeout value3 / 400:00:075
139okconfiguration: Webtest sets version1 / 120
140xconfiguration: Expected to fail without breaking the build.0 / 1540
invoke invoking an unknown page will not work
141xconfiguration: Report an Error without stopping the build0 / 110
clickButton intentionally bad attributes
142xconfiguration: fail without breaking build and set property.1 / 3320
invoke invoking an unknown page will not work
143okconfiguration: check the failure property was set as expected.1 / 100
144xconfiguration: error without breaking build and set property.1 / 340
clickButton intentionally bad attributes
145okconfiguration: check the error property was set as expected.1 / 110
146okconfiguration: test storing properties with defaultPropertyType set to 'dynamic'3 / 350
147okconfiguration: test storing properties with defaultPropertyType set to 'ant'3 / 370
148okconfiguration: test storing properties with defaultPropertyType set to 'antstrict'3 / 380
149okconfiguration: Show warnings for invalid HTML1 / 1400
150okconfiguration: try bad option name1 / 1220
151okconfiguration: try bad option value1 / 1130
152okconfiguration: test default values for resultpath and resultfile1 / 1290
153okantWrapper: Test use of <antcall ...> to externalize steps for reuse17 / 352310
154okantWrapper: Test use of <ant file=...> to externalize steps for reuse9 / 92160
155okantWrapper: test antWrapper step22 / 221090
156okantWrapper: test antWrapper with antcall21 / 391500
157okantWrapper: test antWrapper with antcall for coverage7 / 16710
158okantWrapper: test antWrapper with macros19 / 19380
159okantWrapper: test use of macro with Webtest step in a repeat15 / 15250
160okwrappedSteps: Test AntWrapper4 / 4830
161okwrappedSteps: Test AntWrapper with macro6 / 8800
162okwrappedSteps: Test macro without AntWrapper5 / 71090
163okwrappedSteps: Test nested macros6 / 8830
164okcookie: Show usage of verifyCookie and test it5 / 66680
165okcookie: Show usage of verifyCookie and test it5 / 6920
166okcookie: Show usage of storeCookie and test it9 / 10710
167okcookie: visit count test example14 / 147491
168okcookie: revisit count test example6 / 7370
169okcookie: revisit count test example with initial cookie value set4 / 4540
170okhttpHeader: default value for Accept-Language http header3 / 3990
171okhttpHeader: confirm custom setting of http headers3 / 31260
172okhttpHeader: test common user agent settings - default case (IE6)2 / 2140
173okhttpHeader: test common user agent settings - legacy Netscape2 / 2980
174okhttpHeader: test common user agent settings - recent Mozilla/Firefox2 / 21350
175okhttpHeader: confirm usage of storeHeader (re-load image test)29 / 291360
176okhttpResponseCode: confirm successful page3 / 3230
177okhttpResponseCode: confirm error page3 / 35910
178okstore: Show usage of storeRegEx and test it4 / 4570
179okstore: Show usage of storeXPath and test it13 / 141560
180okstore: storeXPath without a document - let's you use XPath for manipulating values6 / 6170
181okstore: store to ant properties1 / 130
182okstore: verify properties stored previously2 / 250
183okstoreLinkParameter: invalid usage of storeLinkParameter3 / 5740
184okstoreLinkParameter: Show usage of storeLinkParameter and test it5 / 5300
185okstoreElementAttribute: Click Table Cell with errors7 / 9780
186okstoreRandom: Show how to use storeRandom step126 / 14511451
187okstoreDigest: Show how to use storeDigest step7 / 7630
188okstoreDigest: storeDigest step with regex replacement12 / 121880
189okstoreLength: Simple usage4 / 4320
190okstoreLength: Applied to content filtered with regex replace filter12 / 121000
191okstoreLength: Applied to content selected with table selector11 / 14940
192okstoreLength: Applied to content selected with XPath4 / 4590
193okstoreLength: Applied to content selected with htmlId4 / 41010
194okinputFieldAttribute: Show storeInputFieldAttribute fails if inputField doesn't exist2 / 3380
195okinputFieldAttribute: Show usage of storeInputFieldAttribute step using disabled attribute9 / 91340
196okinputFieldAttribute: Show usage of forceInputFieldAttribute step using disabled attribute18 / 193680
197okinputFieldAttribute: Show usage of storeInputFieldAttribute tests using checked attribute13 / 13680
198okinputFieldAttribute: test tricky form cases5 / 5280
199okverifyContent: Show simple usage of verifyContent step12 / 152120
200okverifyContent: verifyContent of xpath selection3 / 3950
201okverifyContent: verifyContent of htmlId selection3 / 3460
202okverifyContent: verifyContent with regex replace10 / 102930
203okverifyContent: check that it works correctly when more than one window is used (WT-293)10 / 101570
204okverifyContent: show usage of regexPerLine mode4 / 57991
205okapplyFilters: confirm applyFilters changes response8 / 81120
206okapplyFilters: confirm applyFilters changes response with default save set to off8 / 9760
207oknot: Show how NOT can be used to assert the absence of page properties16 / 281900
208okrepeat: test property extension (WT-239)20 / 206370
209okrepeat: Show usage of the repeat step26 / 273060
210okrepeat: repeat step using ant for defaultPropertyType5 / 5300
211okrepeat: repeat step using antstrict for defaultPropertyType5 / 5300
212okrepeat: WT-153, repeat step with embedded group9 / 92550
213okrepeat: test repeat with XPath (WT-239)10 / 111780
214okgroup: Show how to use the group step14 / 17730
215okgroup: Check that description expands properly2 / 230
216oktimedGroup: Show how to use the timedGroup step19 / 232050
217okiframeTest5 / 52500
218okifstep: test and illustrate if step usage26 / 395920
219okifstep: test and illustrate if step usage12 / 261230
220okifstep: test that when a macro used in condition fails, the test doesn't fail (WT-317)1 / 560
221okretry: illustrate RETRY of nested steps until they succeed10 / 1431332
222okretry: test RETRY nested steps fail scenarios7 / 1521052
223okretry: test property extension (WT-249)4 / 6310
224okproblemCases: Reset parameter cache bug5 / 51200
225okproblemCases: test for bad html - form in table not properly nested in td tags2 / 2470
226okjavascript: simple script using document.write()2 / 2310
227okjavascript: DOM manipulation script called by onLoad2 / 2470
228okjavascript: complex moveTo function call will fail if various JavaScript functionality is not supported2 / 2370
229okjavascript: script changes action attribute of form on button click6 / 61710
230okjavascript: test javascript containing an error fails (save case)1 / 2430
231okjavascript: test javascript containing an error fails (no save case)1 / 2240
232okjavascript: test config option to ignore javascript errors3 / 4530
233okjavascript: test javascript enabled (default)2 / 2310
234okjavascript: test javascript disabled using config setting3 / 4300
235okjavascript: test javascript disabled using enableJavaScript step7 / 8800
236okcloseWindow: show how closing the current window brings back to the previous one10 / 101060
237okselectWindow: Show how to select a popup window11 / 12990
238okselectWindow: Show how to select a popup window using the html document's title14 / 161180
239okselectWindow: Test whether a previous response restores a popup window10 / 117791
240okselectWindow: test selectWindow in the presence of frames2 / 32260
241okselectWindow: Show how to select a popup window using the window index14 / 161100
242okselectWebClient: Show how to switch the web client26 / 264970
243oktest Load a page through proxy configured by standard <setproxy../> task3 / 31030
244xappletRunner: Report an error when the scenario is missing1 / 211191
appletRunner
245okappletRunner: start with complex location path5 / 542803
246okappletRunner: start awt applet5 / 646333
247okappletRunner: start swing applet5 / 600:00:054
248okappletRunner: start swing object8 / 1027192
249okappletRunner: start scenario with wait3 / 330072
250okappletRunner: start scenario with wait and target3 / 331882
251okappletRunner: start applet with cookie (http)6 / 1034453
252okappletRunner: start applet with cookie (https)6 / 1000:00:054
253okappletRunner: start applet with parameter11 / 1500:00:2015
254okhttps: Call https with untrusted self signed certificate AND accept it2 / 22560
255okhttps: https: Call Https using com.canoo.webtest.security.SunJsseClientAuthConnectionInitializer2 / 2370
256okdeprecated: test for storing to a dynamic property using legacy step name2 / 230
257okdeprecated: test that the webtest step can be called with its legacy step name: testSpec2 / 2570
258okgroovy: test that the binding is reused among steps of a webtest3 / 32180
259okgroovy: test Groovy Code from file8 / 97091
260okgroovy: test Groovy step with inlined Script7 / 72270
261okgroovy: test Groovy Assertion Error1 / 21580
262okgroovy: test that properties are replaced in Groovy script when configured for it10 / 102730
263okscriptStep: test scriptStep with inlined groovy Script4 / 42970
264okscriptStep: test scriptStep with groovy assert failure2 / 32500
265okscriptStep: test scriptStep with inlined JavaScript script4 / 410031
266okscriptStep: test scriptStep with inlined JavaScript script10 / 10870
267okscriptStep: test fictitious order page with inlined JavaScript script5 / 61950
268okscriptStep: test fictitious order page with inlined Groovy script2 / 25790
269okscriptStep: test Groovy Code from file13 / 154520
270okscriptStep: test Groovy Scripting after load of XML file3 / 31850
271okscriptStep: test Groovy Scripting after load of gif2 / 2660
272okscriptStep: test scriptStep with groovy assert failure using macrodef3 / 51490
273oklinkReporting8 / 81490
274oksiteReporting17 / 231580
275okforceInputFieldAttribute: Show forceInputFieldAttribute fails if field doesn't exist3 / 4810
276okforceInputFieldAttribute: Show usage of forceInputFieldAttribute step for non-working javascript18 / 181210
277okshowI18n: Show internalization with WebTest6 / 6480
278xreporting: Links from failing steps (should fail!)7 / 81110
not Generates an error!
> verifyTitle
279x[should fail] verify that a webtest written in Groovy throws an exception when failing (1)1 / 2230
verifyTitle
280x[should fail] verify that a webtest written in Groovy throws an exception when failing (2)0 / 110
notExistingStep
281oktest as Groovy code: Show how to use closure for the Groovy step10 / 12760
282okExample of WebTest as GroovyTestCase3 / 3270
283oksampleUse as Groovy code: Show how to use Canoo WebTest plainly as unit test in Groovy13 / 133220

Created using Canoo Webtest (R_1803). Report created at 17.02.2010 09:57WebTest is an Open Source project founded and hosted by Canoo