Ticket #267 (closed enhancement: fixed)

Opened 2 months ago

Last modified 2 weeks ago

Selenium Test of Appcelerator Calendar app stalls

Reported by: fcohen Owned by:
Priority: critical Milestone: verify
Version: 5.2 Keywords:
Cc:

Description (last modified by fcohen) (diff)

I run the attached Selenium IDE (1.0 beta 2) test and half of the time the test stalls before it can click the final Save Event button. See the attached screen shot and Selenium test.

Note: PushToTest TestMaker 5.2 ships with a Level 3 Ajax application named Calendar. Appcelerator built Calendar to demonstrate its powerful Ajax development framework. To activate Calendar in TestMaker copy the file TestMaker_home/example_agents/Miscellaneous/ExampleServices/calendar.war to TestMaker_home/TestNetwork/TestNode/webapps. Then restart TestMaker. Start the Calendar application at http://localhost:8080/calendar

Attachments

Selenium_Test_Stalls.png (162.7 kB) - added by fcohen 2 months ago.
CalendarTest.selenium (0.8 kB) - added by fcohen 2 months ago.
Calendar_TestScenario.xml (2.2 kB) - added by jack 8 weeks ago.
New Selenium Test

Change History

Changed 2 months ago by fcohen

Changed 2 months ago by fcohen

Changed 2 months ago by fcohen

  • description modified (diff)

Changed 2 months ago by fcohen

  • description modified (diff)

Changed 8 weeks ago by jack

New Selenium Test

Changed 7 weeks ago by fcohen

  • priority changed from major to critical

Changed 6 weeks ago by jack

  • status changed from new to closed
  • resolution set to fixed

Changed 6 weeks ago by jack

  • status changed from closed to reopened
  • resolution deleted

Changed 6 weeks ago by jack

Here is the local TestNode Output Error: log4j:WARN No appenders could be found for logger (info0). log4j:WARN Please initialize the log4j system properly. [Fatal Error] :5:3: The element type "meta" must be terminated by the matching end-tag "</meta>". org.xml.sax.SAXParseException: The element type "meta" must be terminated by the matching end-tag "</meta>".

at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1231) at com.pushtotest.testmaker.XSTest.Scenario.Selenium.SeleneseParser?.loadConfig(SeleneseParser?.java:58) at com.pushtotest.testmaker.XSTest.Scenario.Selenium.SeleneseParser?.<init>(SeleneseParser?.java:38) at com.pushtotest.testmaker.XSTest.Scenario.TestusecaseRunner?.createUsecase(TestusecaseRunner?.java:348) at com.pushtotest.testmaker.XSTest.Scenario.TestscenarioRunner?.runUsecase(TestscenarioRunner?.java:667) at com.pushtotest.testnetwork.Scenario.run(Unknown Source) at com.pushtotest.testnetwork.TestNode.doExecute(Unknown Source) at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl?.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl?.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397) at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186) at org.apache.axis.providers.java.JavaProvider?.invoke(JavaProvider?.java:323) at org.apache.axis.strategies.InvocationStrategy?.visit(InvocationStrategy?.java:32) at org.apache.axis.SimpleChain?.doVisiting(SimpleChain?.java:118) at org.apache.axis.SimpleChain?.invoke(SimpleChain?.java:83) at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:453) at org.apache.axis.server.AxisServer?.invoke(AxisServer?.java:281) at org.apache.axis.transport.http.AxisServlet?.doPost(AxisServlet?.java:699) at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:727) at org.apache.axis.transport.http.AxisServletBase?.service(AxisServletBase?.java:327) at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:820) at org.mortbay.jetty.servlet.ServletHolder?.handle(ServletHolder?.java:487) at org.mortbay.jetty.servlet.ServletHandler?.handle(ServletHandler?.java:367) at org.mortbay.jetty.security.SecurityHandler?.handle(SecurityHandler?.java:216) at org.mortbay.jetty.servlet.SessionHandler?.handle(SessionHandler?.java:181) at org.mortbay.jetty.handler.ContextHandler?.handle(ContextHandler?.java:712) at org.mortbay.jetty.webapp.WebAppContext?.handle(WebAppContext?.java:405) at org.mortbay.jetty.handler.ContextHandlerCollection?.handle(ContextHandlerCollection?.java:211) at org.mortbay.jetty.handler.HandlerCollection?.handle(HandlerCollection?.java:114) at org.mortbay.jetty.handler.HandlerWrapper?.handle(HandlerWrapper?.java:139) at org.mortbay.jetty.Server.handle(Server.java:295) at org.mortbay.jetty.HttpConnection?.handleRequest(HttpConnection?.java:503) at org.mortbay.jetty.HttpConnection?$RequestHandler?.content(HttpConnection?.java:841) at org.mortbay.jetty.HttpParser?.parseNext(HttpParser?.java:639) at org.mortbay.jetty.HttpParser?.parseAvailable(HttpParser?.java:210) at org.mortbay.jetty.HttpConnection?.handle(HttpConnection?.java:379) at org.mortbay.io.nio.SelectChannelEndPoint?.run(SelectChannelEndPoint?.java:361) at org.mortbay.thread.BoundedThreadPool?$PoolThread?.run(BoundedThreadPool?.java:442)

[Fatal Error] :5:3: The element type "meta" must be terminated by the matching end-tag "</meta>". Error: Parsing file The element type "meta" must be terminated by the matching end-tag "</meta>". java.lang.IllegalArgumentException?: wrong number of arguments

at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl?.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl?.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.pushtotest.testmaker.XSTest.Scenario.Executer.execute(Executer.java:144) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.test(ScriptRunner.java:913) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.warmup(ScriptRunner.java:639) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.run(ScriptRunner.java:534)

java.lang.IllegalArgumentException?: wrong number of arguments

at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl?.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl?.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.pushtotest.testmaker.XSTest.Scenario.Executer.execute(Executer.java:144) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.test(ScriptRunner.java:913) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.warmup(ScriptRunner.java:639) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.run(ScriptRunner.java:534)

java.lang.IllegalArgumentException?: wrong number of arguments

at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl?.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl?.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.pushtotest.testmaker.XSTest.Scenario.Executer.execute(Executer.java:144) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.test(ScriptRunner.java:913) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.warmup(ScriptRunner.java:639) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.run(ScriptRunner.java:534)

java.lang.IllegalArgumentException?: wrong number of arguments

at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl?.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl?.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.pushtotest.testmaker.XSTest.Scenario.Executer.execute(Executer.java:144) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.test(ScriptRunner.java:913) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.warmup(ScriptRunner.java:639) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.run(ScriptRunner.java:534)

java.lang.IllegalArgumentException?: wrong number of arguments

at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl?.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl?.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.pushtotest.testmaker.XSTest.Scenario.Executer.execute(Executer.java:144) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.test(ScriptRunner.java:913) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.warmup(ScriptRunner.java:639) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.run(ScriptRunner.java:534)

java.lang.IllegalArgumentException?: wrong number of arguments

at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl?.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl?.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.pushtotest.testmaker.XSTest.Scenario.Executer.execute(Executer.java:144) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.test(ScriptRunner.java:913) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.warmup(ScriptRunner.java:639) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.run(ScriptRunner.java:534)

java.lang.IllegalArgumentException?: wrong number of arguments

at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl?.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl?.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.pushtotest.testmaker.XSTest.Scenario.Executer.execute(Executer.java:144) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.test(ScriptRunner.java:913) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.testtime(ScriptRunner.java:657) at com.pushtotest.testmaker.XSTest.Scenario.ScriptRunner.run(ScriptRunner.java:535)

-Jack

Changed 3 weeks ago by fcohen

  • milestone set to verify

Test with Selenium 0.87 and use the slow command. Then verify with TM ScriptRunner Selenium setSpeed method. -Frank

Changed 2 weeks ago by fcohen

  • status changed from reopened to closed
  • resolution set to fixed

Confirmed fixed. -Frank

Note: See TracTickets for help on using tickets.