Selenium Grid - как начать?
#21
Отправлено 13 октября 2010 - 20:03
Всем спасибо за полезные советы! Благодаря вам более-менее разобрался с этим полезным тулом.
#22
Отправлено 14 октября 2010 - 03:56
На счет параллельности. При использовании GRID'а, по собственному опыту, настоятельно советую делать каждый тестовый метод независимым. Это в будущем позволит не только составлять гибкие тест-сьюты из любого набора тестов, незаботясь о зависимостях, но и сократит число падений по этим самым зависимостямПроверил - параллельность работатает по-честному по методам :) насчёт использования dependsOn при расапараллеливаннии понятно, что надо использовать с умом и только там, где это действительно надо.
Всем спасибо за полезные советы! Благодаря вам более-менее разобрался с этим полезным тулом.
#23
Отправлено 14 октября 2010 - 05:34
Как сделать тест-сьют, чтобы запускались только определённые тесты из заданного класса?
#24
Отправлено 14 октября 2010 - 06:39
<test name="gmailTest" preserve-order="true"> <classes> <class name="com.google.test.GmailProj" /> <methods> <include name="testSendMail" /> <include name="testVerifyMail" /> </methods> </classes> </test> <test name="gmailTest2" preserve-order="true"> <classes> <class name="com.google.test.GmailProj2" /> <methods> <include name="testSendMail2" /> <include name="testVerifyMail2" /> </methods> </classes> </test>
#25
Отправлено 30 октября 2010 - 18:15
Пытаюсь запустить тест для определённого environment - не получается.
Что делаю:
1. Запускаю следующей командой RC для environment *firefox2
ant -Dport=5567 -Dhost=laptop -Denvironment=*firefox2 -DhubURL=http://serg:4444 launch-remote-control2. Hub показывает, что такой RC зарегистрировался
Available Remote Controls Host Port Environment laptop 5567 *firefox2
3. Запускаю ant-ом тест со следующими параметрами
localhost, 4444, *firefox2, http://www.gmail.comи он падает с ошибкой
Could not start Selenium session: ERROR: No available remote control for environment '*firefox2'Тот же тест с дефолтным firefox нормально работает (разумеется при запущенном дефолтном RC)
Подскажите, где ошибка, что пропустил?
#26
Отправлено 22 марта 2011 - 11:53
Я установила Селениум грид: C:\selenium-grid-1.0.6 и ант: C:\apache-ant-1.8.0
Прописала переменные среды:
Path: C:\apache-ant-1.8.0\bin
Java_Home: C:\Program Files\Java\jdk1.6.0_17
Ant_Home: C:\apache-ant-1.8.0
Проблема заключается в следующем, когда я пытаюсь запустить из консоли c:\selenium-grid-1.0.6>ant launch-hub
получаю ошибку 'ant' is not recognized as an internal or external command, operable program or batch file.
Что я делаю не так?
UPD:
если в консоли написать c:\apache-ant-1.8.0\bin>ant
Buildfile: build.xml does not exist!
Build failed
#27
Отправлено 22 марта 2011 - 11:57
C:\apache-ant-1.8.0\bin\ant launch-hub
#28
Отправлено 22 марта 2011 - 12:10
c:\selenium-grid-1.0.6>ant launch-hub
но даже если попытаться выполнить ant launch-hub в каталоге с ант"ом - та же беда:
Buildfile: build.xml does not exist!
Build failed
#29
Отправлено 22 марта 2011 - 12:13
C:\apache-ant-1.8.0\bin\ant -f %CD%\build.xml launch-hub
#30
Отправлено 22 марта 2011 - 12:14
Почему то не распознавала система моего ant прописанного в path.
Зато помогло назвать папку с ant просто c:\ant.
Попробуйте, может и Вам поможет.
#31
Отправлено 22 марта 2011 - 12:22
Buildfile: build.xml does not exist!
Build failed
#32
Отправлено 22 марта 2011 - 12:24
а вот это помогло! огромное спасибо!!!C:\apache-ant-1.8.0\bin\ant -f %CD%\build.xml launch-hub
#33
Отправлено 22 марта 2011 - 12:33
ant -Dport=5556 -Denvironment=*firefox launch-remote-control . This will start
'ant' is not recognized as an internal or external command, operable program or batch file.
По всей видимости, проблема та же - ант и грид не видят друг друга!? Как в таком случае мне написать составную комманду (с указанием директории анта) запуска ремоут контрола?
За ранее благодарю
#34
Отправлено 22 марта 2011 - 12:37
c:\ant\bin>ant -f c:\grid\build.xml -Dport=5556 -Denvironment=*googlechrome launch-remote-control
#35
Отправлено 22 марта 2011 - 12:38
C:\apache-ant-1.8.0\bin\ant -f %CD%\build.xml launch-remote-control -Dport=5556 -Denvironment=*firefox
#36
Отправлено 22 марта 2011 - 13:01
:)
C:\apache-ant-1.8.0\bin\ant -f %CD%\build.xml launch-remote-control -Dport=5556 -Denvironment=*firefox
благодарю!
#37
Отправлено 23 марта 2011 - 04:43
добавить в конец переменной Path такую строчку ;%Ant_Home%\bin - теперь винда будет видеть этот путь, а там и лежит ваш исполняемый ant
#38
Отправлено 26 апреля 2012 - 06:58
#39
Отправлено 26 апреля 2012 - 07:13
Доброго дня. Подскажите, пожалуйста, не могу сообразить: RC - это, грубо говоря, окружение. Распараллеливание тестов осуществляется с помощью Grid. То есть если я хочу запускать тесты на порядка сорока окружений, мне нужно такое же количество RC?
На каждом окружении у Вас будет запущен свой RC, который и будет управлять запуском тестов на данном окружении.
#40
Отправлено 26 апреля 2012 - 07:19
На каждом окружении у Вас будет запущен свой RC, который и будет управлять запуском тестов на данном окружении.
Да. Но это же сколько ресурсов будет кушать... А ежели захочется запустить тесты только на FF или под винду? Как этой махиной ловко манипулировать - ума не приложу.. То есть знаний не хватает, вот и вопрошаю =)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных