[Webtest] [webtest][JIRA] Closed: (WT-277) Provided additional and better
structured information in failure/error messages
Marc Guillemot (JIRA)
Marc Guillemot (JIRA)" <noreply@canoo.com
Tue, 27 Mar 2007 11:30:00 +0200 (CEST)
[ http://webtest-community.canoo.com/jira/browse/WT-277?page=all ]
Marc Guillemot closed WT-277:
-----------------------------
Fix Version: 2.5
(was: future versions)
Resolution: Fixed
> Provided additional and better structured information in failure/error messages
> -------------------------------------------------------------------------------
>
> Key: WT-277
> URL: http://webtest-community.canoo.com/jira/browse/WT-277
> Project: WebTest
> Type: New Feature
> Versions: 2.1
> Reporter: Marc Guillemot
> Assignee: Marc Guillemot
> Fix For: 2.5
>
> Currently the information provided in the html result file in case of error/failure is badly presented and incomplete. This comes from the information available in xml result file.
> Basically this looks like.
> <failure message="/home/marc/EWorkspace/WebTestSVN/selftests/tests/configuration.xml:81: Step[invoke
> "invoking an unknown page will not work" (1/1)]: HTTP error 404, at: invoke, Step: InvokePage at /hom
> e/marc/EWorkspace/WebTestSVN/selftests/tests/configuration.xml:81: with (resultFilename="response_11726780
> 40525_invoke.html", taskName="invoke")"/>
> <error exception="com.canoo.webtest.engine.StepExecutionException" message="No current response avai
> lable! Is previous invoke missing?"><![CDATA[No current response avai
> lable! Is previous invoke missing?"><![CDATA[/home/marc/EWorkspace/WebTestSVN/selftests/tests/configuration.xml:
> 99: No current response available! Is previous invoke missing?, Step: ClickButton at /home/marc/EWorkspace/WebTe
> stSVN/selftests/tests/configuration.xml:99: with (taskName="clickButton")
> at com.canoo.webtest.steps.Step.paramCheck(Step.java:410)
> ... the rest of the stack trace ---
> ---]]></error>
> This has following problems:
> - the important error message is lost within too much text (here "HTTP error 404")
> - the location of the failing step can only be found lost within the message
> - additional information can only be contained within the message and therefore can't be properly presented and may cause problem when it contains invalid characters (cf WT-164)
> - the stacktrace is in most of the cases not interesting and just cumbersome
> Following new structure would allow to fix these issues:
> <failure message="..." location="...">
> <detail name="..."><![CDATA[...]]></detail>
> <detail name="..."><![CDATA[...]]></detail>
> ...
> </failure>
> and
> <error exception="..." message="..." location="...">
> <detail name="..."><![CDATA[...]]></detail>
> <detail name="..."><![CDATA[...]]></detail>
> ...
> <stacktrace><![CDATA[...]]></stacktrace>
> </error>
> where:
> - message only the "main" message
> - location contains the location of the failing step
> - <detail name="...">...</detail> allow to provide "structured" details about the failure/error like expected value, actual value and first diff in a text verification or the available links in a clickLink
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://webtest-community.canoo.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira