selenium + php + eclipse
#1
Отправлено 26 августа 2010 - 20:29
Искал в интернете про такую связку, но ничего толком не нашел. Кто настраивал такое? По каким шагам действовать? Что сначала ставиться, как подключается эклипс с selenium?
p.s. готов уже на платную консультацию по вопросу селениума и написания тестов, если конечно кто-т согласится помочь :)
#2
Отправлено 26 августа 2010 - 21:15
Пишите в личку, либо на почту info@software-testing.rup.s. готов уже на платную консультацию по вопросу селениума и написания тестов, если конечно кто-т согласится помочь :)
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 27 августа 2010 - 10:52
сегодня покапался и понял про while в ide. только вот как сделать if? например: если есть кнопка "Войти", тогда нажимаем на нее, иначе нажимаем на ссылку своего профиля?
barancev, подумаю над вашим предложением :) Если совсем не сложится - обращусь.
#4
Отправлено 27 августа 2010 - 11:21
1. В кубике ветвлений и циклов нет, если это важно.попробовал вчера cubic, но он на java.
сегодня покапался и понял про while в ide. только вот как сделать if? например: если есть кнопка "Войти", тогда нажимаем на нее, иначе нажимаем на ссылку своего профиля?
barancev, подумаю над вашим предложением :) Если совсем не сложится - обращусь.
2. Если имеется в виду Selenium IDE, для неё можно установить расширение Flow Control: https://addons.mozil...ox/addon/85794/ , оно добавляет конструкции для организации ветвлений и циклов.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#5
Отправлено 27 августа 2010 - 12:16
попробую Flow Control.
нашел одно описание в сети про netbeans, php и селениум. попробую сегодня такую связку.
#6
Отправлено 27 августа 2010 - 15:31
А, так Вам Eclipse не принципиально? Тогда конечно лучше брать NetBeans или PHPEdit. Потому что наверняка тесты Вы будете делать с использованием PHPUnit, а для него нет плагина в Eclipse, поэтому результат выполнения тестов можно посмотреть только в консольном окошке. А в других средах разработки будут симпатичные зелёные галочки и красные крестики :)нашел одно описание в сети про netbeans, php и селениум. попробую сегодня такую связку.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#7
Отправлено 30 августа 2010 - 11:36
#8
Отправлено 30 августа 2010 - 17:02
А какова цель этих действий? В комплект NetBeans PHP уже включена гарантированно работающая версия PHPUnit.хм, что-т скачал PHPUnit, а NetBeans ругается, что не та версия. Говорит нужна от 3.3.0 и выше, скачал версию выше. NetBeans не может определить версию phpunit'а. не было у кого-нибудь такого?
(Хотя отдельно установленный PHPUnit, конечно, может понадобиться, если Вы хотите запускать тесты из консоли, но это уже другая история)
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#9
Отправлено 30 августа 2010 - 20:52
#10
Отправлено 31 августа 2010 - 06:56
Действительно, проверил -- "коробочная" версия не содержит PHPUnit, и даже интерпретатора PHP, пути надо указывать вручную.т.к. при создании phpunit тест NetBeans требует путь до phpunit.
Когда я первый раз устанавливал NetBeans PHP, я использовал "расширенную" сборку, в которой было всё необходимое, но сейчас, к сожалению, не могу вспомнить, откуда я её скачивал, возможно, не с официального сайта.
А как именно и в какой момент NetBeans сообщает о том, что ему не нравится версия PHPUnit? Какая именно версия? Как она установлена -- через PEAR или иным способом?
Опишите последовательность своих действий.
У меня сейчас работает связка NetBeans 3.9.1 + PHP 5.3.0 + PHPUnit 3.4.15 + Selenium RC 1.0.3.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#12
Отправлено 31 августа 2010 - 22:40
настроил связку NetBeans + PHP + PHPUnit. попробовал записать тест в selenium ide, запихнул его в netbeans, запустил как Run selenium test и что-т вроде заработало.
barancev, так и не понял с чем я напортачил, в итоге взял и сделал все заново. может где-т что-т забыл в тот раз.
только теперь интересно как писать тесты применяя if'ы. может есть у кого пример какой-нибудь? ну или хотя бы в какое направление копать&
или же это надо писать через phpunit, а потом как-то переводить на selenium. в общем хотелось бы узнать как вообще делается? например, написал код, сгенерировал phpunit тест, сгенерировал из него selenium тест. ну и с циклами тоже интересно.
всем заранее спасибо
#13
Отправлено 31 августа 2010 - 23:03
#14
Отправлено 01 сентября 2010 - 07:59
Для этого нужно ещё установить Xdebug (это удаленный отладчик для PHP).и еще такой вопросик. можно ли как-то отлаживать тесты в netbeans?
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#15
Отправлено 01 сентября 2010 - 08:08
d3unka, интересно. можете скинуть?
Run -> External tools -> External Tools Configuration
Location:
ПУТЬ_К_PHPUNIT
Working Directory:
${project_loc}\ПАПКА_ФРЕЙМФОРКА
Arguments:
${resource_loc}
Сохраняем эту конфигурацию. Пишем тест и запускаем с этой конфигурацией в эклипсе. Результаты будут в табе Console.
#16
Отправлено 01 сентября 2010 - 08:59
дайте наводочку по:
только теперь интересно как писать тесты применяя if'ы. может есть у кого пример какой-нибудь? ну или хотя бы в какое направление копать&
или же это надо писать через phpunit, а потом как-то переводить на selenium. в общем хотелось бы узнать как вообще делается? например, написал код, сгенерировал phpunit тест, сгенерировал из него selenium тест. ну и с циклами тоже интересно.
#17
Отправлено 01 сентября 2010 - 09:21
Учиться программировать :)дайте наводочку по:
только теперь интересно как писать тесты применяя if'ы. может есть у кого пример какой-нибудь? ну или хотя бы в какое направление копать&
или же это надо писать через phpunit, а потом как-то переводить на selenium. в общем хотелось бы узнать как вообще делается? например, написал код, сгенерировал phpunit тест, сгенерировал из него selenium тест. ну и с циклами тоже интересно.
Ну и конечно (далее реклама :) ) -- не могу не порекомендовать свой курс "Программирование для тестировщиков": http://software-test...e?&task=3&cid=1
Он уже стартовал, но прошло только одно занятие, так что ещё не поздно присоединиться. (Первое занятие доступно в записи).
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#18
Отправлено 01 сентября 2010 - 09:26
PHPUnit это pear библиотека, которую нужно установить, SeleniumTestCase это class в этой библиотеке.всем спасибо. попробую.
дайте наводочку по:
только теперь интересно как писать тесты применяя if'ы. может есть у кого пример какой-нибудь? ну или хотя бы в какое направление копать&
или же это надо писать через phpunit, а потом как-то переводить на selenium. в общем хотелось бы узнать как вообще делается? например, написал код, сгенерировал phpunit тест, сгенерировал из него selenium тест. ну и с циклами тоже интересно.
Наследуешься от него и юзаешь все методы селениума. Селениум тесты будут запускаться при помощи phpunit-а
В примере
<?php require_once 'PHPUnit/Extensions/SeleniumTestCase.php'; class YourCommonClass extends PHPUnit_Extensions_SeleniumTestCase {http://www.phpunit.d...n/selenium.html
http://www.yiiframew...lenium-and-yii/
Циклы и условия как в обычном программировании. К примеру...
if ($this->isElementPresent($element)) { $this->click($button); $this->waitForPageToLoad(); } for ($i = 1; $i <= 5; $i++) { $text = $this->getText("css=div>div>div:nth-child($i)"); echo($text); }
#19
Отправлено 01 сентября 2010 - 10:40
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных