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 анонимных

