Thanks Tim,  that looks like a good solution for us.  Right now one of
the programmer created a config file and is using an Ant task to loop
through the list of sites.  I like your idea better so we can extract
that configuration into something I can manage without having to bug
the programmers...

On Tue, Jun 21, 2011 at 7:13 PM, Tim Pezarro <[email protected]> wrote:
> Jason,
>
> We use the dataDriven all the time in webtest scripts without problem.
>
> Is it possible there is a typo in the header row of your excel spreadsheet? 
> This header row has the name of the properties that are to be replaced in 
> your script.
>
> Here is a working example from  our suite:
>
> <?xml version="1.0"?>
> <!DOCTYPE project SYSTEM "../../dtd/Project.dtd">
> <project default="keywords">
>  <target name="keywords">
>    <dataDriven tableContainer="properties/adaptec/keywords.xls">
>      <webtest name="keyword regression test on ${domain}${page}"  >
>        <config
>          autorefresh="true"
>          haltonerror = "false"
>          haltonfailure = "false"
>          easyajax="true"
>          useInsecureSSL="true"
>                  browser="FF3">
>          <option name="ThrowExceptionOnFailingStatusCode" value="false"/>
>          <option name="ThrowExceptionOnScriptError" value="false" />
>        </config>
>        <steps>
>          <invoke
>            url="${domain}${page}"
>            description="Find keyword on ${domain}${page}" />
>          <verifyText text="${keyword.1}" />
>          <verifyText text="${keyword.2}" />
>          <verifyText text="${header}" />
>          <verifyText text="${footer}" />
>          <not>
>            <verifyText text="an error occurred while processing this 
> directive" />
>          </not>
>          <verifyImages />
>        </steps>
>      </webtest>
>    </dataDriven>
>  </target>
> </project>
>
> Attached is a sample of a working excel spreadsheet for this test.
>
> Cheers,
>
> Tim Pezarro
> Manager, Web Services
> Corporate Marketing
> [email protected]
> Phone: +1-604-415-6044
> Cell: +1-604-762-1000
> Fax: +1-604-415-6602
> PMC-Sierra, Inc.
> 8555 Baxter Place
> Burnaby, BC, Canada
> V5A 4V7
>
>
>
> -----Original Message-----
> From: [email protected] on behalf of Jason Little
> Sent: Tue 6/21/2011 2:54 PM
> To: [email protected]
> Subject: [Webtest] looping though suite of tests
>
> 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
>
>
>
>
>
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to