Selenium Grid 2
#1
Отправлено 11 июля 2011 - 14:46
#2
Отправлено 11 июля 2011 - 14:50
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 12 июля 2011 - 09:17
#4
Отправлено 12 июля 2011 - 09:29
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#5
Отправлено 12 июля 2011 - 10:05
Хаб, конечно. Все тесты должны идти через него, а он их будет распределять по нодам.
запускаю hub
java -jar selenium-server-standalone-2.0.0.jar -role hubзапускаю RC
java -jar selenium-server-standalone-2.0.0.jar -role rc -hub http://localhost:4444/grid/register -port 5555 -browser browserName=firefox,version=5,maxInstances=5
если пытаться запустить тесты для localhost:4444 пишет Could not connect to the Selenium RC server.
напрямую для localhost:5555 работает, в чем может быть проблема??
p.s.
при
http://localhost:4444/selenium-server/driver/?cmd=getNewBrowserSession&1=*firefox&2=http://www.rambler.ruполучаю
HTTP ERROR: 500 org.openqa.grid.internal.GridException: Session not available - [] RequestURI=/selenium-server/driver/
#6
Отправлено 13 июля 2011 - 09:03
Звёздочка. Если это rc-нод -- нужна звёздочка в названии браузера:запускаю RC
java -jar selenium-server-standalone-2.0.0.jar -role rc -hub http://localhost:4444/grid/register -port 5555 -browser browserName=firefox,version=5,maxInstances=5
java -jar selenium-server-standalone-2.0.0.jar -role rc -hub http://localhost:4444/grid/register -port 5555 -browser browserName=*firefox,version=5,maxInstances=5
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#7
Отправлено 13 июля 2011 - 14:43
В примерах было указано без *, но и с ней не работает...:(Звёздочка. Если это rc-нод -- нужна звёздочка в названии браузера:
java -jar selenium-server-standalone-2.0.0.jar -role rc -hub http://localhost:4444/grid/register -port 5555 -browser browserName=*firefox,version=5,maxInstances=5
#8
Отправлено 13 июля 2011 - 20:41
Да, надо будет сообщить разработчикам, пусть поправят. Для вебдрайвера надо без звездочек, а для RC -- со звездочками.В примерах было указано без *, но и с ней не работает...:(
Звёздочка. Если это rc-нод -- нужна звёздочка в названии браузера:java -jar selenium-server-standalone-2.0.0.jar -role rc -hub http://localhost:4444/grid/register -port 5555 -browser browserName=*firefox,version=5,maxInstances=5
Что именно и как именно теперь не работает? Я проверил -- всё нормально запустилось.
Посмотрите на консоль RC-нода, при запуске там должен вывестись список доступных capabilities.
А потом посмотрите туда же при попытке запуска браузера -- должно появиться сообщение о том, что какой-то capability не хватает.
Если не разберетесь -- копируйте лог с консоли RC-нода сюда, попробуем посмотреть вместе.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#9
Отправлено 14 июля 2011 - 11:11
C:\Project>java -jar selenium-server-standalone-2.0.0.jar -role hub 14.07.2011 14:03:59 org.openqa.grid.selenium.GridLauncher main INFO: Launching a selenium grid server 14.07.2011 14:04:02 org.openqa.jetty.http.HttpServer doStart INFO: Version Jetty/5.1.x 14.07.2011 14:04:02 org.openqa.jetty.util.FileResource <clinit> INFO: Checking Resource aliases 14.07.2011 14:04:02 org.openqa.jetty.util.Container start INFO: Started org.openqa.jetty.jetty.servlet.WebApplicationHandler@97d01f 14.07.2011 14:04:02 org.openqa.jetty.util.Container start INFO: Started WebApplicationContext[/,/] 14.07.2011 14:04:02 org.openqa.jetty.http.SocketListener start INFO: Started SocketListener on 0.0.0.0:4444 14.07.2011 14:04:02 org.openqa.jetty.util.Container start INFO: Started org.openqa.jetty.jetty.Server@7854a328
rc log
C:\Project>java -jar selenium-server-standalone-2.0.0.jar -role rc -hub http://l ocalhost:4444/grid/register 14.07.2011 14:04:10 org.openqa.grid.selenium.GridLauncher main INFO: Launching a selenium grid node 14:04:13.440 INFO - Java: Sun Microsystems Inc. 20.0-b11 14:04:13.442 INFO - OS: Windows 7 6.1 amd64 14:04:13.451 INFO - v2.0.0, with Core v2.0.0. Built from revision 12817 14:04:13.571 INFO - RemoteWebDriver instances should connect to: http://127.0.0. 1:5555/wd/hub 14:04:13.573 INFO - Version Jetty/5.1.x 14:04:13.574 INFO - Started HttpContext[/selenium-server/driver,/selenium-server /driver] 14:04:13.576 INFO - Started HttpContext[/selenium-server,/selenium-server] 14:04:13.576 INFO - Started HttpContext[/,/] 14:04:13.606 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@604e28 0c 14:04:13.607 INFO - Started HttpContext[/wd,/wd] 14:04:13.637 INFO - Started SocketListener on 0.0.0.0:5555 14:04:13.637 INFO - Started org.openqa.jetty.jetty.Server@48d6c16c 14:04:13.639 INFO - using the json request : {"class":"org.openqa.grid.common.Re gistrationRequest","capabilities":[{"browserName":"*firefox","maxInstances":5},{ "browserName":"*googlechrome","maxInstances":5},{"browserName":"*iexplore","maxI nstances":1}],"configuration":{"port":5555,"register":true,"host":"localhost ","proxy":"org.openqa.grid.selenium.proxy.SeleniumRemoteProxy","maxSession":5,"h ubHost":"localhost","role":"rc","registerCycle":5000,"hub":"http://localhost:444 4/grid/register","hubPort":4444,"url":"http://localhost:5555/selenium-server /driver"}} 14:04:13.645 INFO - starting auto register thread. Will try to register every 50 00 ms. 14:04:13.647 INFO - Registering the node to hub :http://localhost:4444/grid/regi ster 14:04:19.126 INFO - Checking Resource aliases
запускаю простенький тест
<?php require_once 'PHPUnit/Extensions/SeleniumTestCase.php'; class WebTest extends PHPUnit_Extensions_SeleniumTestCase { protected function setUp() { $this->setBrowser('*firefox'); $this->setBrowserUrl('http://www.google.com.ua/'); } public function testTitle() { $this->open('/'); $this->assertTitle('Google'); } } ?>
Получаю ошибку
PHPUnit 3.5.14 by Sebastian Bergmann. E Time: 0 seconds, Memory: 6.50Mb There was 1 error: 1) WebTest::testTitle PHPUnit_Framework_Exception: Could not connect to the Selenium RC server. FAILURES! Tests: 1, Assertions: 0, Errors: 1.В логах hub и rc ниче не происходит
p.s.
hub config
Config for the hub : host : null port : 4444 cleanupCycle : 5000 timeout : 300000 newSessionWaitTimeout : -1 grid1Mapping : {} throwOnCapabilityNotPresent : true capabilityMatcher : org.openqa.grid.internal.utils.DefaultCapabilityMatcher prioritizer : null servlets : all params : role : hub capabilityMatcher : org.openqa.grid.internal.utils.DefaultCapabilityMatcher cleanUpCycle : 5000 host : null maxSession : 5 newSessionWaitTimeout : -1 nodePolling : 5000 port : 4444 prioritizer : null servlets : [] throwOnCapabilityNotPresent : true timeout : 300000 Config details : hub launched with :-role hub the final configuration comes from : the default : host : null port : 4444 cleanupCycle : 5000 timeout : 300000 newSessionWaitTimeout : -1 grid1Mapping : {} throwOnCapabilityNotPresent : true capabilityMatcher : org.openqa.grid.internal.utils.DefaultCapabilityMatcher prioritizer : null servlets : all params : capabilityMatcher : org.openqa.grid.internal.utils.DefaultCapabilityMatcher cleanUpCycle : 5000 host : null maxSession : 5 newSessionWaitTimeout : -1 nodePolling : 5000 port : 4444 prioritizer : null servlets : [] throwOnCapabilityNotPresent : true timeout : 300000 updated with grid1 config :No grid1 file specified. To specify one, use -grid1Yml XXX.yml where XXX.yml is a grid1 config file updated with grid2 config : No hub config file specified. To specify one, use -hubConfig XXX.json where XXX.json is a hub config file updated with params : host : null port : 4444 cleanupCycle : 5000 timeout : 300000 newSessionWaitTimeout : -1 grid1Mapping : {} throwOnCapabilityNotPresent : true capabilityMatcher : org.openqa.grid.internal.utils.DefaultCapabilityMatcher prioritizer : null servlets : all params : role : hub capabilityMatcher : org.openqa.grid.internal.utils.DefaultCapabilityMatcher cleanUpCycle : 5000 host : null maxSession : 5 newSessionWaitTimeout : -1 nodePolling : 5000 port : 4444 prioritizer : null servlets : [] throwOnCapabilityNotPresent : true timeout : 300000
#10
Отправлено 14 июля 2011 - 18:01
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#11
Отправлено 15 июля 2011 - 12:12
#12
Отправлено 29 июля 2011 - 08:20
PS Grid 1.0 останавливал так:
wget --post-data action=shutdown action=shutdown http://localhost:5555/lifecycle-manager
#13
Отправлено 12 октября 2012 - 16:46
http://localhost:444...action=shutdown
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных