2013-02-09 4 views
1

Я ищу инструмент для функционального тестирования Yii/Node.js веб-приложение. Первое, что я рассмотрел, было Selenium. Приложение работает на безголовом сервере Ubuntu, поэтому успешно настроив xvfb, и запустить тест было очень больно и отвез меня в другой инструмент. Ошибка Я постоянно получаю это:Автоматическое тестирование веб-приложения

Xlib: extension "RANDR" missing on display :0 

Другой инструмент был Casperjs вместе с Phantomjs. Помимо 5-минутной настройки, я написал несколько тестов и объединил все с Jenkins CI. Я действительно верю, что должно быть больше таких инструментов. Поэтому я чувствую, что заработал кое-что в краткосрочной перспективе, но я боюсь, что в долгосрочной перспективе я забью тупик. Не могли бы вы дать мне несколько отзывов? Я иду по неправильной дороге?

Еще одна вещь, с которой я сталкиваюсь, заключается в том, чтобы установить Selenium RC и Jenkins на машину Windows с настройками всех браузеров. Я думаю, что это даст мои тесты более точную и точную перспективу.

* Я также хотел бы иметь возможность выполнять некоторые параллельные функциональные тесты (взаимодействия), поскольку веб-сайт управляется сокет. Селен ли это?

+0

Ожидание щедрости. – Samson

+0

Рад слышать, что вы любите Каспера (автор здесь) – NiKo

+2

@NiKo отличная работа – Samson

ответ

0

Прежде всего, не используйте Selenium RC, если вы можете избежать этого, он официально устарел в пользу Selenium Webdriver (также известного как Selenium 2).

О безголости - Webdriver можно легко запустить поверх HtmlUnit, а также PhantomJS - оба должны работать сразу.

Если вы хотите запустить тесты на реальных браузерах, людям также удалось запустить их на безголовых системах, но, как вы сказали, это боль. Вместо этого вы можете запускать тесты удаленно на разных компьютерах, а ваш безгласный сервер командует их всеми.

+0

Я с удовольствием расскажу о любых дальнейших вопросах, сбегайте! –

Смежные вопросы