[Webtest] Running Suite with HTML reporting

Frank Langanke webtest@lists.canoo.com
Wed, 05 Jul 2006 10:23:05 +0200


Troy McGuire wrote:
> I'm still trying to figure out how to have build.xml run several other 
> files (and report in HTML).  I can get one file/script to report in 
> HTML, but am not sure what's required for that to happen with a suite.
> 
> I had asked about this before and was directed to the WebTest samples, 
> but there is so much going on with various files (and virtually no 
> comments) that it's difficult to make sense of what I need, and what's 
> "extra" for my situation.  It looks like to make a build.xml run a suite 
> all I need to do is:
> 
> <target name="suite.batch">
>        <ant antfile="test1.xml"/>
>        <ant antfile="test2.xml"/>
>        <ant antfile="test3.xml"/>
>          .
>          .
>          . etc
> Is this assumption correct?  Does each test/file need the elements 
> required for reporting results, or can that be in the build.xml and log 
> the results of each test/file that it calls?
> 
> Thank You (with great sincerity),
> 
> Troy
> troy at spawnordie dot com
> _______________________________________________
> WebTest mailing list
> WebTest@lists.canoo.com
> http://lists.canoo.com/mailman/listinfo/webtest

It's difficult to answer, because you're questions are not specific 
enough. You can run a suite like you suggested with one build.xml using 
the <ant> task. The results will end up depending on how you defined the 
webtest.resultpath in the config. If they point all to the same file/dir 
webtest will just put the results in one file; if each resultpath is 
individually for each test you end up with multiple result files.

They way I do it, example snip from main build.xml:
--------------------------------------------
<!-- default value for webtest.host -->
<property name="webtest.host" value="google.com"  />

<!-- the test main/test.xml will be using webtest.host=google.com -->
<subant inheritall="true">
	<filelist dir="tests">
		<file name="main/test.xml" />
	</filelist>
</subant>

<!-- same call this time test is running with a different host.
<subant inheritall="true">
	<property name="webtest.host" value="yahoo.com"  />
	<filelist dir="tests">
		<file name="main/test.xml" />
	</filelist>
</subant>
--------------------------------------------

Maybe this helps too:
http://webtest-community.canoo.com/wiki/space/How+to+convert+results.xml+to+html


Cheers,

Frank.