Difference between revisions of "Running Automated Tests for the Joomla CMS"
From Joomla! Documentation
Dextercowley (talk | contribs) (answer question) |
|||
Line 9: | Line 9: | ||
phpunit.bat is created when you install PHPUnit (in Windows). In Linux I would guess that it is just phpunit. [[User:Dextercowley|Mark Dexter]] 22:02, 6 February 2010 (UTC) | phpunit.bat is created when you install PHPUnit (in Windows). In Linux I would guess that it is just phpunit. [[User:Dextercowley|Mark Dexter]] 22:02, 6 February 2010 (UTC) | ||
+ | |||
+ | |||
+ | == Failed to start new browser session, shutdown browser and | ||
+ | clear all session data... Lock file still present! == | ||
+ | |||
+ | Hi All, | ||
+ | |||
+ | I installed all, how it is written on [[Running_Automated_Tests_for_Version_1.6]], i see my Firefox(3.6, WinXPSP3)-processes(new) in the taskbar started, but the second browser window was not opened! After that I see another try the FF to start, without success and so on. | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | Start of Tests: | ||
+ | |||
+ | C:\Dokumente und Einstellungen\fpolyak>cd c:\xampp\htdocs\joomla\tests\system\ | ||
+ | |||
+ | C:\xampp\htdocs\joomla\tests\system>c:\xampp\php\phpunit.bat --bootstrap servers | ||
+ | \configdef.php suite\TestSuite.php | ||
+ | PHPUnit 3.4.10 by Sebastian Bergmann. | ||
+ | |||
+ | Starting ControlPanelMenu. | ||
+ | E^CBatchvorgang abbrechen (J/N)? j | ||
+ | |||
+ | C:\xampp\htdocs\joomla\tests\system> | ||
+ | |||
+ | ---- | ||
+ | Selenium messages (with errors messages) : | ||
+ | |||
+ | C:\selenium\selenium-remote-control-1.0.1>c:\Programme\Java\jre1.6.0_07\bin\java | ||
+ | .exe -jar selenium-server-1.0.1\selenium-server.jar -browserSessionReuse | ||
+ | 11:51:38.614 INFO - Java: Sun Microsystems Inc. 10.0-b23 | ||
+ | 11:51:38.614 INFO - OS: Windows XP 5.1 x86 | ||
+ | 11:51:38.614 INFO - v1.0.1 [2696], with Core v@VERSION@ [@REVISION@] | ||
+ | 11:51:38.614 INFO - Will recycle browser sessions when possible. | ||
+ | 11:51:38.755 INFO - Version Jetty/5.1.x | ||
+ | 11:51:38.755 INFO - Started HttpContext[/selenium-server/driver,/selenium-server | ||
+ | /driver] | ||
+ | 11:51:38.755 INFO - Started HttpContext[/selenium-server,/selenium-server] | ||
+ | 11:51:38.755 INFO - Started HttpContext[/,/] | ||
+ | 11:51:38.771 INFO - Started SocketListener on 0.0.0.0:4444 | ||
+ | 11:51:38.771 INFO - Started org.mortbay.jetty.Server@1e0cf70 | ||
+ | 11:54:55.060 INFO - Checking Resource aliases | ||
+ | 11:54:55.075 INFO - Command request: getNewBrowserSession[*chrome, http://joomla | ||
+ | ] on session null | ||
+ | 11:54:55.075 INFO - grabbing available session... | ||
+ | 11:54:55.075 INFO - creating new remote session | ||
+ | 11:54:55.544 INFO - Allocated session df59775d37ca4e77bbdb4d0f7b97d63c for http: | ||
+ | //joomla, launching... | ||
+ | 11:54:55.794 INFO - Preparing Firefox profile... | ||
+ | 11:55:19.052 ERROR - Failed to start new browser session, shutdown browser and c | ||
+ | lear all session data | ||
+ | java.lang.RuntimeException: Firefox refused shutdown while preparing a profile | ||
+ | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai | ||
+ | tForFullProfileToBeCreated(FirefoxChromeLauncher.java:311) | ||
+ | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.pop | ||
+ | ulateCustomProfileDirectory(FirefoxChromeLauncher.java:106) | ||
+ | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau | ||
+ | nch(FirefoxChromeLauncher.java:83) | ||
+ | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau | ||
+ | nchRemoteSession(FirefoxChromeLauncher.java:350) | ||
+ | at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSessi | ||
+ | on(BrowserSessionFactory.java:357) | ||
+ | at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession | ||
+ | (BrowserSessionFactory.java:122) | ||
+ | at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession | ||
+ | (BrowserSessionFactory.java:84) | ||
+ | at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowse | ||
+ | rSession(SeleniumDriverResourceHandler.java:699) | ||
+ | at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(Se | ||
+ | leniumDriverResourceHandler.java:393) | ||
+ | at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleComman | ||
+ | dRequest(SeleniumDriverResourceHandler.java:364) | ||
+ | at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(Selen | ||
+ | iumDriverResourceHandler.java:125) | ||
+ | at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) | ||
+ | at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) | ||
+ | at org.mortbay.http.HttpServer.service(HttpServer.java:909) | ||
+ | at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) | ||
+ | at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) | ||
+ | at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) | ||
+ | at org.mortbay.http.SocketListener.handleConnection(SocketListener.java: | ||
+ | 245) | ||
+ | at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) | ||
+ | at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) | ||
+ | Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher$Fil | ||
+ | eLockRemainedException: Lock file still present! C:\DOKUME~1\fpolyak\LOKALE~1\Te | ||
+ | mp\customProfileDirdf59775d37ca4e77bbdb4d0f7b97d63c\parent.lock | ||
+ | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai | ||
+ | tForFileLockToGoAway(FirefoxChromeLauncher.java:269) | ||
+ | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai | ||
+ | tForFullProfileToBeCreated(FirefoxChromeLauncher.java:309) | ||
+ | ... 19 more | ||
+ | 11:55:31.806 INFO - Got result: Failed to start new browser session: Unable to d | ||
+ | elete file C:\DOKUME~1\fpolyak\LOKALE~1\Temp\customProfileDirdf59775d37ca4e77bbd | ||
+ | b4d0f7b97d63c\parent.lock on session null | ||
+ | 11:55:31.884 INFO - Command request: getNewBrowserSession[*chrome, http://joomla | ||
+ | ] on session null | ||
+ | 11:55:31.884 INFO - grabbing available session... | ||
+ | 11:55:31.884 INFO - creating new remote session | ||
+ | 11:55:31.884 INFO - Allocated session e782589f459f4d9c8c0164e05c1f8cf6 for http: | ||
+ | //joomla, launching... | ||
+ | 11:55:32.040 INFO - Preparing Firefox profile... | ||
+ | 11:55:53.719 ERROR - Failed to start new browser session, shutdown browser and c | ||
+ | lear all session data | ||
+ | java.lang.RuntimeException: Firefox refused shutdown while preparing a profile | ||
+ | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai | ||
+ | tForFullProfileToBeCreated(FirefoxChromeLauncher.java:311) | ||
+ | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.pop | ||
+ | ulateCustomProfileDirectory(FirefoxChromeLauncher.java:106) | ||
+ | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau | ||
+ | nch(FirefoxChromeLauncher.java:83) | ||
+ | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau | ||
+ | nchRemoteSession(FirefoxChromeLauncher.java:350) | ||
+ | at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSessi | ||
+ | on(BrowserSessionFactory.java:357) | ||
+ | at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession | ||
+ | (BrowserSessionFactory.java:122) | ||
+ | at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession | ||
+ | (BrowserSessionFactory.java:84) | ||
+ | at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowse | ||
+ | rSession(SeleniumDriverResourceHandler.java:699) | ||
+ | at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(Se | ||
+ | leniumDriverResourceHandler.java:393) | ||
+ | at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleComman | ||
+ | dRequest(SeleniumDriverResourceHandler.java:364) | ||
+ | at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(Selen | ||
+ | iumDriverResourceHandler.java:125) | ||
+ | at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) | ||
+ | at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) | ||
+ | at org.mortbay.http.HttpServer.service(HttpServer.java:909) | ||
+ | at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) | ||
+ | at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) | ||
+ | at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) | ||
+ | at org.mortbay.http.SocketListener.handleConnection(SocketListener.java: | ||
+ | 245) | ||
+ | at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) | ||
+ | at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) | ||
+ | Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher$Fil | ||
+ | eLockRemainedException: Lock file still present! C:\DOKUME~1\fpolyak\LOKALE~1\Te | ||
+ | mp\customProfileDire782589f459f4d9c8c0164e05c1f8cf6\parent.lock | ||
+ | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai | ||
+ | tForFileLockToGoAway(FirefoxChromeLauncher.java:269) | ||
+ | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai | ||
+ | tForFullProfileToBeCreated(FirefoxChromeLauncher.java:309) | ||
+ | ... 19 more | ||
+ | 11:56:06.379 INFO - Got result: Failed to start new browser session: Unable to d | ||
+ | elete file C:\DOKUME~1\fpolyak\LOKALE~1\Temp\customProfileDire782589f459f4d9c8c0 | ||
+ | 164e05c1f8cf6\parent.lock on session null | ||
+ | |||
+ | Can anybody help me please? | ||
+ | |||
+ | Thanks |
Revision as of 06:51, 16 February 2010
Create a Selenium Configuration File[edit]
Would var $baseURI of in be the same as public $live_site?
It could be, but we don't have access to Joomla! variables when running the tests. We are running them from a browser, outside the Joomla! framework. Mark Dexter 22:01, 6 February 2010 (UTC)
Run the Test Suite[edit]
Where is / how do we create phpunit.bat?
phpunit.bat is created when you install PHPUnit (in Windows). In Linux I would guess that it is just phpunit. Mark Dexter 22:02, 6 February 2010 (UTC)
== Failed to start new browser session, shutdown browser and
clear all session data... Lock file still present! ==
Hi All,
I installed all, how it is written on Running_Automated_Tests_for_Version_1.6, i see my Firefox(3.6, WinXPSP3)-processes(new) in the taskbar started, but the second browser window was not opened! After that I see another try the FF to start, without success and so on.
Start of Tests:
C:\Dokumente und Einstellungen\fpolyak>cd c:\xampp\htdocs\joomla\tests\system\
C:\xampp\htdocs\joomla\tests\system>c:\xampp\php\phpunit.bat --bootstrap servers \configdef.php suite\TestSuite.php PHPUnit 3.4.10 by Sebastian Bergmann.
Starting ControlPanelMenu. E^CBatchvorgang abbrechen (J/N)? j
C:\xampp\htdocs\joomla\tests\system>
Selenium messages (with errors messages) :
C:\selenium\selenium-remote-control-1.0.1>c:\Programme\Java\jre1.6.0_07\bin\java .exe -jar selenium-server-1.0.1\selenium-server.jar -browserSessionReuse 11:51:38.614 INFO - Java: Sun Microsystems Inc. 10.0-b23 11:51:38.614 INFO - OS: Windows XP 5.1 x86 11:51:38.614 INFO - v1.0.1 [2696], with Core v@VERSION@ [@REVISION@] 11:51:38.614 INFO - Will recycle browser sessions when possible. 11:51:38.755 INFO - Version Jetty/5.1.x 11:51:38.755 INFO - Started HttpContext[/selenium-server/driver,/selenium-server /driver] 11:51:38.755 INFO - Started HttpContext[/selenium-server,/selenium-server] 11:51:38.755 INFO - Started HttpContext[/,/] 11:51:38.771 INFO - Started SocketListener on 0.0.0.0:4444 11:51:38.771 INFO - Started org.mortbay.jetty.Server@1e0cf70 11:54:55.060 INFO - Checking Resource aliases 11:54:55.075 INFO - Command request: getNewBrowserSession[*chrome, http://joomla ] on session null 11:54:55.075 INFO - grabbing available session... 11:54:55.075 INFO - creating new remote session 11:54:55.544 INFO - Allocated session df59775d37ca4e77bbdb4d0f7b97d63c for http: //joomla, launching... 11:54:55.794 INFO - Preparing Firefox profile... 11:55:19.052 ERROR - Failed to start new browser session, shutdown browser and c lear all session data java.lang.RuntimeException: Firefox refused shutdown while preparing a profile
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai
tForFullProfileToBeCreated(FirefoxChromeLauncher.java:311)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.pop
ulateCustomProfileDirectory(FirefoxChromeLauncher.java:106)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau
nch(FirefoxChromeLauncher.java:83)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau
nchRemoteSession(FirefoxChromeLauncher.java:350)
at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSessi
on(BrowserSessionFactory.java:357)
at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession
(BrowserSessionFactory.java:122)
at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession
(BrowserSessionFactory.java:84)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowse
rSession(SeleniumDriverResourceHandler.java:699)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(Se
leniumDriverResourceHandler.java:393)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleComman
dRequest(SeleniumDriverResourceHandler.java:364)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(Selen
iumDriverResourceHandler.java:125)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:
245)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher$Fil eLockRemainedException: Lock file still present! C:\DOKUME~1\fpolyak\LOKALE~1\Te mp\customProfileDirdf59775d37ca4e77bbdb4d0f7b97d63c\parent.lock
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai
tForFileLockToGoAway(FirefoxChromeLauncher.java:269)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai
tForFullProfileToBeCreated(FirefoxChromeLauncher.java:309)
... 19 more
11:55:31.806 INFO - Got result: Failed to start new browser session: Unable to d elete file C:\DOKUME~1\fpolyak\LOKALE~1\Temp\customProfileDirdf59775d37ca4e77bbd b4d0f7b97d63c\parent.lock on session null 11:55:31.884 INFO - Command request: getNewBrowserSession[*chrome, http://joomla ] on session null 11:55:31.884 INFO - grabbing available session... 11:55:31.884 INFO - creating new remote session 11:55:31.884 INFO - Allocated session e782589f459f4d9c8c0164e05c1f8cf6 for http: //joomla, launching... 11:55:32.040 INFO - Preparing Firefox profile... 11:55:53.719 ERROR - Failed to start new browser session, shutdown browser and c lear all session data java.lang.RuntimeException: Firefox refused shutdown while preparing a profile
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai
tForFullProfileToBeCreated(FirefoxChromeLauncher.java:311)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.pop
ulateCustomProfileDirectory(FirefoxChromeLauncher.java:106)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau
nch(FirefoxChromeLauncher.java:83)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau
nchRemoteSession(FirefoxChromeLauncher.java:350)
at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSessi
on(BrowserSessionFactory.java:357)
at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession
(BrowserSessionFactory.java:122)
at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession
(BrowserSessionFactory.java:84)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowse
rSession(SeleniumDriverResourceHandler.java:699)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(Se
leniumDriverResourceHandler.java:393)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleComman
dRequest(SeleniumDriverResourceHandler.java:364)
at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(Selen
iumDriverResourceHandler.java:125)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:
245)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher$Fil eLockRemainedException: Lock file still present! C:\DOKUME~1\fpolyak\LOKALE~1\Te mp\customProfileDire782589f459f4d9c8c0164e05c1f8cf6\parent.lock
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai
tForFileLockToGoAway(FirefoxChromeLauncher.java:269)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai
tForFullProfileToBeCreated(FirefoxChromeLauncher.java:309)
... 19 more
11:56:06.379 INFO - Got result: Failed to start new browser session: Unable to d elete file C:\DOKUME~1\fpolyak\LOKALE~1\Temp\customProfileDire782589f459f4d9c8c0 164e05c1f8cf6\parent.lock on session null
Can anybody help me please?
Thanks