I'm still having difficulty getting my reporting to work for
webtest. I've started removing (and dividing) portions of my build
file to make it simple to debug, but still get the same error. Can
anyone tell me possible reasons why the results.html file isn't being
created? Below is my build file and the output from running the
build. Also, at the end of the output you can see where I 'ls' the
${webtest.home}/resources (/usr/local/sbin/canoo_webtest/resources/)
directory and the ${webtest.resultpath}
(/usr/local/www/customer.com/qa/canoo_webtest/webtest-results)
directory to display where the files are.
Thank You,
Troy
troy AT spawn OR die dt com
***** MY BUILD FILE *****
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE project SYSTEM
"/usr/local/sbin/canoo_webtest/selftests/config/WebTest.dtd">
<project name="All Tests" basedir="." default="testSuite">
<property name="webtest.home"
location="/usr/local/sbin/canoo_webtest" />
<property name="resources.dir" value="${webtest.home}/resources"/>
<property name="test.dir"
location="/usr/local/www/customer.com/qa/canoo_webtest" />
<property name="test.file" value="mybuild_03.xml" />
<property name="webtest.resultpath"
value="${test.dir}/webtest-results"/>
<property name="webtest.resultfile" value="results.xml"/>
<property name="webtest.resultfile.html"
value="${webtest.resultpath}/results.html"/>
<import file="${webtest.home}/lib/taskdef.xml" />
<target name="init" description="Checks that needed properties
are defined">
<fail message="test.file should be set" unless="test.file" />
<fail message="test.dir should be set" unless="test.dir" />
</target>
<target name="testSuite" depends="init" description="Runs the
Test Suite">
<mkdir dir="${webtest.resultpath}" />
<antcall target="test.suite" />
<antcall target="formatResults" />
<antcall target="copyResults" />
<antcall target="makeIndexHTML" />
<!-- <antcall target="" /> -->
</target>
<target name="formatResults" description="Formats the XML result
file using XSL">
<tstamp>
<format property="report.time" pattern="dd.MM.yyyy HH:mm"
locale="us" />
</tstamp>
<style
basedir="${resources.dir}"
destdir="${webtest.resultpath}"
includes="${webtest.resultpath}/${webtest.resultfile}"
force="true"
extension=".html"
style="${resources.dir}/WebTestReport.xsl">
<param name="reporttime" expression="${report.time}"/>
<param name="title" expression="${ant.project.name}"/>
</style>
</target>
<target name="copyResults" description="Copies the resources
needed by the html page to the same dir. The report must be ok too
when opened from filesystem (without webserver)">
<copy todir="${webtest.resultpath}">
<fileset dir="${resources.dir}">
<include name="report.css"/>
<include name="showHide.js"/>
<include name="images/*.*"/>
<include name="results.html"/>
</fileset>
</copy>
</target>
<target name="makeIndexHTML" description="Copies the results.xml
or results.html to index.html or something like that" >
<copy tofile="${webtest.resultpath}/index.html"
file="${webtest.resultpath}/results.html"/>
<echo message="Webtest result overview available in
${webtest.resultfile.html}"/>
</target>
<target name="test.suite">
<ant antfile="sa_loginpage_02.xml"/>
<ant antfile="sa_login_02.xml"/>
</target>
</project>
***** END OF BUILD FILE *****
***** OUTPUT *****
[EMAIL PROTECTED] canoo_webtest]$ webtest mybuild_03.xml
Will use java
Buildfile: mybuild_03.xml
Trying to override old definition of task sleep
init:
testSuite:
test.suite:
loginPageTest:
[echo] Start execution of 'mybuild_03.xml' in dir
'/usr/local/www/customer.com/qa/canoo_webtest'
[webtest] INFO (com.canoo.webtest.ant.WebtestTask) - Canoo Webtest:
R_1217.
[config] INFO (com.canoo.webtest.engine.Configuration) - Surfing
with browser Mozilla/4.0 (compatible; MSIE 6.0b; Windows 98)
[config] INFO (com.canoo.webtest.engine.Configuration) -
Configuring 1 HTTP header field(s)
[config] INFO (com.canoo.webtest.engine.Configuration) -
Configured header "followRedirects": true
[invoke] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
invoke "Get Login Page" (1/2)
[invoke] INFO
(com.canoo.webtest.steps.request.AbstractTargetAction) - ->
gotoTarget by URL: index.php
[invoke] INFO (com.canoo.webtest.steps.request.TargetHelper) -
getting response for url: https://secure.customerdb.com/admin/index.php
[invoke] INFO (org.apache.commons.httpclient.HttpMethodDirector) -
Redirect requested but followRedirects is disabled
[invoke] INFO (org.apache.commons.httpclient.HttpMethodDirector) -
Redirect requested but followRedirects is disabled
[invoke] INFO (org.apache.commons.httpclient.HttpMethodDirector) -
Redirect requested but followRedirects is disabled
[invoke] INFO (com.canoo.webtest.engine.Context) - Content of
window changed to https://secure.customerdb.com/admin/index.php
[invoke] INFO (com.canoo.webtest.engine.Context) - Content loaded
in newly opened window, its content will become current response
[invoke] INFO (com.canoo.webtest.engine.Context) - Current form
set to none
[invoke] INFO (com.canoo.webtest.engine.Context) - Current
response now: https://secure.customerdb.com/admin/index.php
[verifyTitle] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
verifyTitle "Verify Login Page Title" (2/2)
INFO (com.canoo.webtest.ant.WebtestTask) - Test report successfully
created.
loginTest:
[echo] Start execution of 'mybuild_03.xml' in dir
'/usr/local/www/customer.com/qa/canoo_webtest'
[webtest] INFO (com.canoo.webtest.ant.WebtestTask) - Canoo Webtest:
R_1217.
[config] INFO (com.canoo.webtest.engine.Configuration) - Surfing
with browser Mozilla/4.0 (compatible; MSIE 6.0b; Windows 98)
[config] INFO (com.canoo.webtest.engine.Configuration) -
Configuring 1 HTTP header field(s)
[config] INFO (com.canoo.webtest.engine.Configuration) -
Configured header "followRedirects": true
[invoke] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
invoke "Login" (1/7)
[invoke] INFO
(com.canoo.webtest.steps.request.AbstractTargetAction) - ->
gotoTarget by URL: index.php
[invoke] INFO (com.canoo.webtest.steps.request.TargetHelper) -
getting response for url: https://secure.customerdb.com/admin/index.php
[invoke] INFO (org.apache.commons.httpclient.HttpMethodDirector) -
Redirect requested but followRedirects is disabled
[invoke] INFO (org.apache.commons.httpclient.HttpMethodDirector) -
Redirect requested but followRedirects is disabled
[invoke] INFO (org.apache.commons.httpclient.HttpMethodDirector) -
Redirect requested but followRedirects is disabled
[invoke] INFO (com.canoo.webtest.engine.Context) - Content of
window changed to https://secure.customerdb.com/admin/index.php
[invoke] INFO (com.canoo.webtest.engine.Context) - Content loaded
in newly opened window, its content will become current response
[invoke] INFO (com.canoo.webtest.engine.Context) - Current form
set to none
[invoke] INFO (com.canoo.webtest.engine.Context) - Current
response now: https://secure.customerdb.com/admin/index.php
[verifyTitle] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
verifyTitle "Verify Login Page Title" (2/7)
[selectForm] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
selectForm "Selects the Login Form" (3/7)
[selectForm] INFO (com.canoo.webtest.engine.Context) - Current form
set to (action=/admin/index.php)
[setInputField] INFO (com.canoo.webtest.steps.Step) - >>>> Start
Step: setInputField "Selects and sets the Username Field" (4/7)
[setInputField] INFO
(com.canoo.webtest.steps.form.AbstractSetFieldStep) - Found 1
suitable fields, considering only the first one
[setInputField] INFO (com.canoo.webtest.steps.Step) - >>>> Start
Step: setInputField "Selects and sets the Password Field" (5/7)
[setInputField] INFO
(com.canoo.webtest.steps.form.AbstractSetFieldStep) - Found 1
suitable fields, considering only the first one
[clickButton] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
clickButton "Clicks the Login button" (6/7)
[clickButton] INFO
(com.canoo.webtest.steps.request.AbstractTargetAction) - ->
gotoTarget by clickButton with name: submitLogin
[clickButton] INFO (com.canoo.webtest.steps.request.ClickButton) -
-> findTarget(by input): name=submitLogin value=
[clickButton] INFO
(org.apache.commons.httpclient.HttpMethodDirector) - Redirect
requested but followRedirects is disabled
[clickButton] INFO (com.canoo.webtest.engine.Context) - Content of
window changed to
https://secure.customerdb.com/admin/index.php?submitLogin_x=0&submitLogin_y=0&
[clickButton] INFO (com.canoo.webtest.engine.Context) - Content of
current window changed, it will become current response
[clickButton] INFO (com.canoo.webtest.engine.Context) - Current form
set to none
[clickButton] INFO (com.canoo.webtest.engine.Context) - Current
response now:
https://secure.customerdb.com/admin/index.php?submitLogin_x=0&submitLogin_y=0&
[verifyText] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
verifyText "Verifies unique text after login" (7/7)
INFO (com.canoo.webtest.ant.WebtestTask) - Test report successfully
created.
formatResults:
[style] Transforming into
/usr/local/www/customer.com/qa/canoo_webtest/webtest-results
copyResults:
makeIndexHTML:
BUILD FAILED
/usr/local/www/customer.com/qa/canoo_webtest/mybuild_03.xml:24: The
following error occurred while executing this line:
/usr/local/www/customer.com/qa/canoo_webtest/mybuild_03.xml:56:
Warning: Could not find file
/usr/local/www/customer.com/qa/canoo_webtest/webtest-results/results.html
to copy.
Total time: 23 seconds
[EMAIL PROTECTED] canoo_webtest]$ cd
/usr/local/sbin/canoo_webtest/resources/
[EMAIL PROTECTED] resources]$ ls
images responseBrowserCommands.html
responseBrowser.js showHide.js WebTestReport.xsl
report.css responseBrowser.html
responseBrowserPreviews.html sorttable.js webtestsRunner.xml
[EMAIL PROTECTED] resources]$ cd
/usr/local/www/customer.com/qa/canoo_webtest/webtest-results
[EMAIL PROTECTED] webtest-results]$ ls
images report.css results.xml showHide.js
[EMAIL PROTECTED] webtest-results]$ ***** END OF OUTPUT *****
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest