Hi,
I don't think that it is possible to find the cause without to know your
web site.
If you use
<option name="ThrowExceptionOnScriptError" value="false" />
then it probably means that WebTest is not able to interpret the JS code
correctly and therefore it is not a surprise that you don't get the same
results.
An idea is to use a proxy to compare the requests that are made by
WebTest and by a normal browser.
Cheers,
Marc.
Alex Ignatov a écrit :
Hey,
I recently ran a test on statefarm.com which worked fine according to
webtest (build was successful). The test goes through the auto rate
quote on statefarm.com (about 5 pages of forms to fill out), and gets
through all of it just fine. However, at the very end I just get to a
page which says
***Unable to Continue*
We are unable to furnish an online quote with the information provided.
Please forward your information to a State Farm agent who can help
determine your insurance needs.
When I fill in the same information manually myself, I get an auto rate
quote.
I am wondering if someone can take a look at my script code to see if
maybe I’m somehow filling out a field wrong? Anyone have some time to spare?
<?xml version="1.0"?>
<!DOCTYPE project SYSTEM "../dtd/Project.dtd">
<project default="test">
<target name="test">
<webtest name="Automate the State Farm auto rate quote.">
<config>
<option
name="ThrowExceptionOnScriptError" value="false" />
<header name="User-Agent"
value="Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8)
Gecko/20051111 Firefox/1.5"/>
</config>
<invoke url="https://statefarm.com"
description="Go to State Farm"/>
<setInputField htmlid="sZip" value="60630" />
<clickButton htmlid="getRateQuoteGo" />
<setInputField htmlid="__SFX_UniqueID_3"
value="Zxxzzyyiarq" />
<setInputField htmlid="__SFX_UniqueID_5"
value="Yxxzzyyiarq" />
<setSelectField name="residenceType" value="HOME" />
<setSelectField name="homeOwnerShipStatus"
value="OWN" />
<setInputField htmlid="__SFX_UniqueID_6"
value="1" />
<setInputField htmlid="__SFX_UniqueID_7"
value="1" />
<setInputField htmlid="__SFX_UniqueID_8"
value="4951 W Winona St" />
<setInputField htmlid="__SFX_UniqueID_12"
value="[email protected]" />
<setInputField htmlid="__SFX_UniqueID_14"
value="222-333-4444" />
<forceHiddenInputField
name="CommPersonalLiabilityUmbrellaPolicy" value="N" />
<forceHiddenInputField
name="licenseSusOrRevokedInd" value="N" />
<forceHiddenInputField
name="driverOwnedVehicleWithOutIns" value="N" />
<forceHiddenInputField
name="existingSFCustomerInd" value="N" />
<clickLink htmlid="buttonContinueId" />
<clickLink htmlid="yesButtonId" />
<setInputField name="driver1DateOfBirthFMT"
value="03-01-1989" />
<forceHiddenInputField name="driver1Gender"
value="M" />
<setSelectField name="driver1MaritalStatus"
value="M" />
<setSelectField name="driver1EmploymentStatus"
value="FULL-TIME" />
<setInputField htmlid="__SFX_UniqueID_9"
value="Test Analyst" />
<setInputField htmlid="__SFX_UniqueID_10"
value="RM665890" />
<setSelectField name="driverLicenseState"
value="OH" />
<forceHiddenInputField
name="driver1AccidentsLastThreeYearsInd" value="N" />
<setSelectField name="driver1MajorViolations"
value="NONE" />
<forceHiddenInputField
name="driver1TicketsLastThreeYearsInd" value="N" />
<clickLink htmlid="buttonContinueId" />
<forceHiddenInputField name="goodStudent"
value="Y" />
<forceHiddenInputField name="longDistanceSchool"
value="N" />
<clickLink htmlid="buttonContinueId" />
<forceHiddenInputField name="ymmbYear1"
value="1993" />
<forceHiddenInputField name="ymmbMake1"
value="CHRYSLER" />
<forceHiddenInputField name="ymmbModel1"
value="LEBARON" />
<forceHiddenInputField name="ymmbBodyStyle1"
value=""LE" 4D SED GAS" />
<clickLink htmlid="buttonContinueId" />
<setInputField htmlid="__SFX_UniqueID_3"
value="5" />
<setSelectField name="guiDaysDrivenPerWeek1"
value="5" />
<setInputField htmlid="__SFX_UniqueID_4"
value="50,000" />
<setInputField htmlid="__SFX_UniqueID_5"
value="9501" />
<setSelectField name="guiVehicleFinancing1"
value="OWN" />
<forceHiddenInputField
name="guiRegisteredOwners1:0" value="Y" />
<setSelectField name="guiTypeOfAirbag1"
value="DUAL FRONT SEAT" />
<forceHiddenInputField
name="guiVehicleEquippedWithAutoSeatbelts1" value="Y" />
<forceHiddenInputField
name="guiVehicleEquippedWithAntiTheft1" value="N" />
<setInputField
name="guiMonthAndYearPurchased1FMT" value="08-01-2005" />
<clickLink htmlid="buttonContinueId" />
<setSelectField name="guiCurrentInsCompany:0"
value="ALLSTATE" />
<setInputField
name="guiWithInsCompanyforYears:0FMT" value="5" />
<setSelectField
name="guiCurrentCompBodilyInjuryLmts:0" value="25000/50000" />
<clickLink htmlid="buttonContinueId" />
</webtest>
</target>
</project>
Thanks,
Alex
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest