[Webtest] Re: Unknown host exception
Marc Guillemot
Marc Guillemot <mguillemot@yahoo.fr>
Thu, 04 Jan 2007 09:39:46 +0100
Hi,
How is configured your normal browser? With a proxy? Then you should use
the same for your WebTest scripts.
Marc.
Gollamudi, Lakshman wrote:
> Hi,
>
> I am trying to run a simple test using webtest. It works fine for
> intranet based applications but does not work for internet based sites.
> The script I have is
>
>
>
> <project name="webscraping" basedir="." default="main">
>
>
>
> <property name="webtest.home" location="d:\canoo\build/" />
>
> <import file="${webtest.home}/lib/taskdef.xml"/>
>
>
>
> <target name="main">
>
> <webtest name="scrape_scb">
>
> <config
>
> showhtmlparseroutput="true"
>
> saveresponse="true"/>
>
> <steps>
>
> <invoke
>
> description="get Login Page"
>
> url="http://www.google.com" />
>
> <verifyTitle description="Show main page"
>
> text="Google"/>
>
> </steps>
>
> </webtest>
>
> </target>
>
> </project>
>
>
>
> On changing www.google.com <http://www.google.com/> to any intranet
> site, the test works fine. However, for the above script I get the
> following error. Please advise.
>
>
>
> D:\Canoo>webtest -buildfile webscraping.xml
>
> "C:\Program Files\Java\jdk1.5.0_06\bin\java.exe" -Xms64M -Xmx256M -cp
> "d:\Canoo\
>
> build\bin\..\lib\ant-launcher.jar"
> -Dant.library.dir="d:\Canoo\build\bin\..\lib"
>
> org.apache.tools.ant.launch.Launcher -nouserlib -lib
> "d:\Canoo\build\bin\..\lib
>
> \build;d:\Canoo\build\bin\..\lib\build\clover.jar" -buildfile
> webscraping.xml
>
> Buildfile: webscraping.xml
>
> Trying to override old definition of task sleep
>
>
>
> main:
>
>
>
> BUILD FAILED
>
> D:\Canoo\webscraping.xml:7: Canoo Webtest: R_1393.
>
> Test failed.
>
> Exception raised: com.canoo.webtest.engine.StepExecutionException:
> Unexpected ex
>
> ception caught: java.net.UnknownHostException: www.google.com, Step:
> InvokePage
>
> at D:\Canoo\webscraping.xml:14: with (description="get Login Page",
> method="GET
>
> ", taskName="invoke",
> url="http://www.google.com")com.canoo.webtest.engine.StepE
>
> xecutionException: Unexpected exception caught:
> java.net.UnknownHostException: w
>
> ww.google.com, Step: InvokePage at D:\Canoo\webscraping.xml:14: with
> (descripti
>
> on="get Login Page", method="GET", taskName="invoke",
> url="http://www.google.com
>
> ")
>
> at
> com.canoo.webtest.steps.Step.handleUnexpectedException(Step.java:463)
>
>
>
> at
> com.canoo.webtest.steps.AbstractBrowserAction.handleUnexpectedExcepti
>
> on(AbstractBrowserAction.java:120)
>
> at
> com.canoo.webtest.steps.request.TargetHelper.protectedGoto(TargetHelp
>
> er.java:114)
>
> at
> com.canoo.webtest.steps.request.AbstractTargetAction.gotoTarget(Abstr
>
> actTargetAction.java:106)
>
> at
> com.canoo.webtest.steps.request.AbstractTargetAction.doExecute(Abstra
>
> ctTargetAction.java:78)
>
> at com.canoo.webtest.steps.Step.execute(Step.java:132)
>
> at org.apache.tools.ant.Task.perform(Task.java:364)
>
> at
> com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.
>
> java:58)
>
> at
> com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.jav
>
> a:39)
>
> at com.canoo.webtest.steps.Step.execute(Step.java:132)
>
> at org.apache.tools.ant.Task.perform(Task.java:364)
>
> at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:155)
>
> at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>
> at org.apache.tools.ant.Task.perform(Task.java:364)
>
> at org.apache.tools.ant.Target.execute(Target.java:341)
>
> at org.apache.tools.ant.Target.performTasks(Target.java:369)
>
> at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>
> at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
>
> at
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
>
> cutor.java:40)
>
> at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>
> at org.apache.tools.ant.Main.runBuild(Main.java:668)
>
> at org.apache.tools.ant.Main.startAnt(Main.java:187)
>
> at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>
> at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
>
> Caused by: java.net.UnknownHostException: www.google.com
>
> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
>
> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
>
> at java.net.Socket.connect(Socket.java:507)
>
> at java.net.Socket.connect(Socket.java:457)
>
> at java.net.Socket.<init>(Socket.java:365)
>
> at java.net.Socket.<init>(Socket.java:238)
>
> at
> org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.c
>
> reateSocket(DefaultProtocolSocketFactory.java:79)
>
> at
> org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$
>
> 1.doit(ControllerThreadSocketFactory.java:90)
>
> at
> org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$
>
> SocketTask.run(ControllerThreadSocketFactory.java:157)
>
> at java.lang.Thread.run(Thread.java:595)
>
>
>
>
>
> Total time: 17 seconds
>
>
>
> Lakshman
>
>
>
>
>
>
>