[Webtest] New to webtest, but pretty classical install problem

Francois LETELLIER webtest@lists.canoo.com
Mon, 05 Apr 2004 09:39:44 +0200


At 20:59 02/04/2004, Marc Guillemot wrote:
>Can you give some information on the cause of the problem? Perhaps may it=
=20
>help other new users.

Not really. I did not get it, actually.
Kt worked when I put canoo\lib in the classpath, but still the application=
=20
crashes whith an "unexpected exception" for some web sites...


>Marc.
>
>Francois LETELLIER wrote:
>>At 18:21 02/04/2004, Marc Guillemot wrote:
>>
>>>log4j must find the log4j.properties, therefore it must be in the=
 classpath.
>>>Add something like
>>>
>>><pathelement path=3D"C:\Documents and=
 Settings\flet\Bureau\Java\canoo\lib"/>
>>>
>>>to your classpath definition.
>>
>>Hmmm. Seems to work.
>>Many thanks !
>>
>>
>>>Marc.
>>>
>>>Francois LETELLIER wrote:
>>>
>>>>At 17:40 02/04/2004, Marc Guillemot wrote:
>>>>
>>>>>I've tested what you provided and it works just fine (my version of=20
>>>>>webtest is modified, but this should have no impact for this problem).=
=20
>>>>>What about providing log4j config file in the classpath to see the=20
>>>>>error logged?
>>>>
>>>>
>>>>Ant says:
>>>>"Buildfile: installTest.xml
>>>>main:
>>>>  [testSpec] log4j:WARN No appenders could be found for logger=20
>>>> (com.meterware.httpunit.HttpWebResponse).
>>>>  [testSpec] log4j:WARN Please initialize the log4j system properly.
>>>>BUILD FAILED
>>>>[...]"
>>>>The log4j.properties contains:
>>>>log4j.rootCategory=3Dinfo, stdout
>>>>log4j.logger.com.canoo.webtest.steps.request=3Ddebug, stdout
>>>>log4j.appender.stdout=3Dorg.apache.log4j.ConsoleAppender
>>>>log4j.appender.stdout.layout=3Dorg.apache.log4j.PatternLayout
>>>>log4j.appender.stdout.layout.ConversionPattern=3D%5p (%F:%L) - %m%n
>>>>Is it what you asked for ?
>>>>
>>>>
>>>>>Marc.
>>>>>
>>>>>
>>>>>Francois LETELLIER wrote:
>>>>>
>>>>>>At 16:40 02/04/2004, Marc Guillemot wrote:
>>>>>>
>>>>>>>Other information:
>>>>>>>the problem doesn't come from the script you have provided but from=
=20
>>>>>>>C:\Documents and=20
>>>>>>>Settings\flet\Bureau\Java\canoo\doc\samples\installTest.xml:19. May=
=20
>>>>>>>you have started an other test as the one you wanted to?
>>>>>>
>>>>>>
>>>>>>
>>>>>>Well, actually the content of the file is the one I copied below --=20
>>>>>>it's NOT the original installTest.xml ; I modified it. By the way,=20
>>>>>>the original installTest throws the same exception...
>>>>>>
>>>>>>>Marc.
>>>>>>>
>>>>>>>Francois LETELLIER wrote:
>>>>>>>
>>>>>>>>Hi,
>>>>>>>>I'm new to webtest and will probably ask a boring "newbie=20
>>>>>>>>question". i'm sorry about that :)
>>>>>>>>Config:  Win XP ; Ant 1.6.1 ; JDK 1.4.2 ; Canoo WebTest Build=20
>>>>>>>>number 432
>>>>>>>>When trying the basic example (source below), I get an "unexpected=
=20
>>>>>>>>exception caught" error message...
>>>>>>>>
>>>>>>>>Trace:
>>>>>>>>Exception raised: com.canoo.webtest.engine.StepExecutionException:=
=20
>>>>>>>>Unexpected ex
>>>>>>>>ception caught: java.io.EOFException, Step: InvokePage at=20
>>>>>>>>C:\Documents and Setti
>>>>>>>>ngs\flet\Bureau\Java\canoo\doc\samples\installTest.xml:19:  with=20
>>>>>>>>(stepId=3D"get in
>>>>>>>>dex Page", url=3D"index.html",=20
>>>>>>>>stepType=3D"invoke")com.canoo.webtest.engine.StepExec
>>>>>>>>utionException: Unexpected exception caught: java.io.EOFException,=
=20
>>>>>>>>Step: InvokeP
>>>>>>>>age at C:\Documents and=20
>>>>>>>>Settings\flet\Bureau\Java\canoo\doc\samples\installTest.
>>>>>>>>xml:19:  with (stepId=3D"get index Page", url=3D"index.html",=20
>>>>>>>>stepType=3D"invoke")
>>>>>>>>         at=20
>>>>>>>>=
 com.canoo.webtest.steps.Step.handleUnexpectedException(Step.java:334)
>>>>>>>>         at=20
>>>>>>>>=
 com.canoo.webtest.steps.request.Target.protectedGoto(Target.java:115)
>>>>>>>>         at=20
>>>>>>>> com.canoo.webtest.steps.request.Target.gotoTarget(Target.java:153)
>>>>>>>>         at=20
>>>>>>>>=
 com.canoo.webtest.steps.request.InvokePage.doExecute(InvokePage.java:37)
>>>>>>>>         at com.canoo.webtest.steps.Step.execute(Step.java:99)
>>>>>>>>         at=20
>>>>>>>> com.canoo.webtest.engine.Engine.executeSteps(Engine.java:26)
>>>>>>>>         at=20
>>>>>>>> com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpecificati=
=20
>>>>>>>> on   Task.java:68)
>>>>>>>>         at=20
>>>>>>>>=
 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
>>>>>>>>         at org.apache.tools.ant.Task.perform(Task.java:364)
>>>>>>>>         at org.apache.tools.ant.Target.execute(Target.java:301)
>>>>>>>>         at=
 org.apache.tools.ant.Target.performTasks(Target.java:328)
>>>>>>>>         at=20
>>>>>>>> org.apache.tools.ant.Project.executeTarget(Project.java:1215)
>>>>>>>>         at=20
>>>>>>>> org.apache.tools.ant.Project.executeTargets(Project.java:1063)
>>>>>>>>         at org.apache.tools.ant.Main.runBuild(Main.java:632)
>>>>>>>>         at org.apache.tools.ant.Main.startAnt(Main.java:183)
>>>>>>>>         at=
 org.apache.tools.ant.launch.Launcher.run(Launcher.java:197)
>>>>>>>>         at=
 org.apache.tools.ant.launch.Launcher.main(Launcher.java:56)
>>>>>>>>Here's my test file:
>>>>>>>><project name=3D"SimpleTest" basedir=3D"." default=3D"main">
>>>>>>>>    <taskdef file=3D"C:\Documents and=20
>>>>>>>> Settings\flet\Bureau\Java\canoo\webtestTaskdefs.properties">
>>>>>>>>       <classpath>
>>>>>>>>          <fileset dir=3D"C:\Documents and=20
>>>>>>>> Settings\flet\Bureau\Java\canoo" includes=3D"**/lib/*.jar"/>
>>>>>>>>       </classpath>
>>>>>>>>    </taskdef>
>>>>>>>>    <target name=3D"main">
>>>>>>>>       <testSpec name=3D"myTest">
>>>>>>>>          <config
>>>>>>>>             host=3D"www.sun.com"
>>>>>>>>             port=3D"80"
>>>>>>>>             protocol=3D"http"
>>>>>>>>             basepath=3D"/" />
>>>>>>>>          <steps>
>>>>>>>>             <invoke
>>>>>>>>                stepid=3D"get index Page"
>>>>>>>>                url=3D"index.html" />
>>>>>>>>          </steps>
>>>>>>>>       </testSpec>
>>>>>>>>    </target>
>>>>>>>></project>
>>>>>>>>
>>>>>>>>Hint anybody ?
>>>>>>>>Thanks,
>>>>>>>>
>>>>>>>>Fran=E7ois LETELLIER
>
>_______________________________________________
>WebTest mailing list
>WebTest@lists.canoo.com
>http://lists.canoo.com/mailman/listinfo/webtest

Fran=E7ois LETELLIER
INRIA Rh=F4ne-Alpes - ObjectWeb Consortium Executive Committee
email: francois.letellier at objectweb.org - phone: +33 (0)6 84 64 00 24
http://www.objectweb.org - ObjectWeb middleware : provide your applications=
=20
with the kind of freedom they deserve !