уважаемые опытные тестировщики, подскажите пожалуйста, есть ли возможность решения такой задачи?
мне поставили задачу:
на одной машине (сервер) нужно установить phpunit и расположить там файлы тестов. На этой машине нет графического интерфейса и браузеры не стоят.
Затем нужно сделать так, чтоб эти тесты обращались к селениумам на других (клиентских) машинах и запускали тесты на них.
Есть ли вообще такая возможность? Или нужно чтоб селениум и phpunit стояли на одной машине?
![Фотография](https://secure.gravatar.com/avatar/c092c3027eb3281906fd86d1371d5821?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
запуск селениума на другой машине
Автор Jenka156, 01 дек 2011 05:55
Сообщений в теме: 4
#1
Отправлено 01 декабря 2011 - 05:55
#2
Отправлено 01 декабря 2011 - 08:22
Да, вполне, именно такую схему обычно и применяют. Кстати, графический интерфейс вообще говоря не нужен, если машинка на Linux, то можно воспользоваться Xvfb - это виртуальный графический буфер.
#3
Отправлено 01 декабря 2011 - 10:29
подскажите, пожалуйста, как это сделать?
#4
Отправлено 01 декабря 2011 - 10:51
#5
Отправлено 01 декабря 2011 - 11:22
спасибо большое! попробую разобраться.
а я тогда хотела бы еще спросить.... вообщем я работала с selenium rc до сих пор. Вчера столкнулась с проблемами, из-за которых было решено переходить на webDriver.
по методам я более менее освоилась, но сейчас проблема появилась в том, что не могу тест запустить ни на чем кроме firefox.
я еще не до конца понимаю как он работает. но в инете по этим пролемам не нашла информации:
1. при запуске через оперу просто запускается браузер, url вообще не передается. в терминале пишет что передается пустой url.
2. сафари вообще не запускается. пишет что driver.version: unknown.
В чем именно проблема? вот код, который я пытаюсь запустить:
как я понимаю это скорее моя ошибка)))
скажу сразу, что в переменной Path я прописала пути к opera.exe и safari.exe
и еще... под линуксом хром не могу запустить. положила chromedriver во все возможные места, но что то не помогает. пишет что driver unknown
а я тогда хотела бы еще спросить.... вообщем я работала с selenium rc до сих пор. Вчера столкнулась с проблемами, из-за которых было решено переходить на webDriver.
по методам я более менее освоилась, но сейчас проблема появилась в том, что не могу тест запустить ни на чем кроме firefox.
я еще не до конца понимаю как он работает. но в инете по этим пролемам не нашла информации:
1. при запуске через оперу просто запускается браузер, url вообще не передается. в терминале пишет что передается пустой url.
2. сафари вообще не запускается. пишет что driver.version: unknown.
В чем именно проблема? вот код, который я пытаюсь запустить:
<?php require_once 'phpwebdriver/WebDriver.php'; require_once 'phpwebdriver/CWebDriverTestCase.php'; class newSeleneseTest extends CWebDriverTestCase { function setUp() { $this->webdriver = new WebDriver("localhost", 4444); $this->webdriver->connect("opera"); // или "safari" $this->webdriver->get("http://google.com"); } function testMyTestCase() { $this->open("http://google.com", "top-bar-bg"); } }
как я понимаю это скорее моя ошибка)))
скажу сразу, что в переменной Path я прописала пути к opera.exe и safari.exe
и еще... под линуксом хром не могу запустить. положила chromedriver во все возможные места, но что то не помогает. пишет что driver unknown
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных