Hi,

We're looking at Webtest to create some smoketests for our app.  I am
using DataDriven to grab a list of client sites to test and then
running multiple tests in that loop but I can't seem to get properties
working.

Alltests.xml file:
------------------------


<?xml version="1.0"?>

<project default="test">
        <target name="test" description="runs all the tests">
                <dataDriven tableContainer="WebtestConfig.xls">
                                                                
                                        <ant antfile="test_UserCanLogin.xml"/>
                        
                </dataDriven>
        
        </target>
</project>


test_UserCanLogin.xml file:
======================
<?xml version="1.0"?>

<!DOCTYPE project SYSTEM "../dtd/Project.dtd">

<project default="test">

        <target name="test">
        <webtest name="check ${ClientName} Login works">
                
        
<invoke url="http://${SITEIP}/login.aspx"; description="Go to
${ClientName} Login Page"/>
<setInputField xpath="//input[contains(@id,'txtUserName')]" value="XXXXXXXX" />
<setInputField name="txtPassword" value="XXXXXX" />
<clickButton htmlId="btnSubmit" />
<verifyText text="Dashboard"/>
                
        </webtest>
        </target>
        </project>


When the running test output is echo'd in the java console I see the
property from the xls config file is generated "check MyClient Login
works".  The actual test steps themselves show ${ClientName} instead
of "MyClient".

I'm not sure why the value from the xls file shows in <webtest> but
not the test steps.

I'm new to WebTest, any ideas or should I look at Groovy to do
something like this?  (I'm not a programmer by the way...)  Basically
our goal is to smoketest the same functionality for multiple client
sites as post-deployment validation.
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to