Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

мусор, не относящийся к теме (brahmaparush)
Author Message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Sat Apr 02, 2011 4:26 pm ()
   Post subject:
Reply with quote


М

Выделено из темы «Тестирование.»,
расположенной в форуме Разное :: JavaScript (02 Апреля 2011, 22:32).
Back to top
View user's profile Send private message
brahmaparush
Заглянувший



Joined: 02 Apr 2011
Posts: 1
Карма: 0
   поощрить/наказать


PostPosted: Sat Apr 02, 2011 4:26 pm (спустя 1 секунду; написано за 3 минуты 12 секунд)
   Post subject:
Reply with quote

Подскажите пожалуйста, мне на работе прийдётся столкнуться с написанием автотеста сайта в связке Selenium + PHP Unit
Я скачал последний Денвер, накатил Java
А что делать дальше ?
На одном из сайтов я прочёл
[code]
Для запуска автоматического тестирования Selenium нам понадобятся:
Java 1.5+
PHPUnit и Testing_Selenium из PEAR: как установить Selenium + PHP Unit
[/code]

Как эту "беду" прикрутить к денверу ?
Back to top
View user's profile Send private message Send e-mail
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Sat Apr 02, 2011 10:31 pm (спустя 6 часов 5 минут; написано за 38 секунд)
   Post subject:
Reply with quote

brahmaparush, Java != javascript
Back to top
View user's profile Send private message
brahmaparush
Заглянувший



Joined: 02 Apr 2011
Posts: 1
Карма: 0
   поощрить/наказать


PostPosted: Mon Apr 04, 2011 9:47 am (спустя 1 день 11 часов 16 минут; написано за 54 секунды)
   Post subject:
Reply with quote

Для запуска автоматического тестирования Selenium нам понадобятся:
....
PHPUnit и Testing_Selenium из PEAR: как установить Selenium + PHP Unit

как установить на Денвер ?
bæv, насчёт неравенства я в курсе ;)
Back to top
View user's profile Send private message Send e-mail
brahmaparush
Заглянувший



Joined: 02 Apr 2011
Posts: 1
Карма: 0
   поощрить/наказать


PostPosted: Mon Apr 04, 2011 10:39 am (спустя 51 минуту; написано за 1 минуту 3 секунды)
   Post subject:
Reply with quote

Сам нашёл. Выкладываю тут, может кому-то понадобится
УСтановка Selenium с нуля

1. Для начала нам нужно установить WebServer. Мы его можем скачать
с официального сайта денвера: www.denwer.ru/

2. Запускаем скачанный exe файл, при инсталяции соглашаемся со всеми
дефолтными значениями которые нам будут предложены

3. Для автоматического запуска скриптом нам нужен phpunit, при его
помощи мы сможем консольно запускать нужные нам скрипты пачками.
Идем по ссылке: pear.phpunit.de/ и выбираем любую версию
из доступных PHPUnit, лично я выбрал PHPUnit-3.4.9.tgz, так как
к Beta версиям отношусь скептически.

4. В архиве находится папка:
- PHPUnit-3.4.9
- package.sig
- package.xml

5. Данные файлы копируем в папку ранее установленного WebServera
C:\WebServers\usr\local , папку PHPUnit-3.4.9 переименовываем для
нашего удобства в phpunit

6. Теперь нам нужно настроить phpunit.bat для запуска в среде нашего
вебсервера, открываем папку phpunit, нажимаем редактировать phpunit.bat
В конце файла стандартные строки заменяем на эти:
set PHPBIN="..\php5\php.exe"
%PHPBIN% "phpunit.php" %*


7. Теперь нам нужно настроить настроить наш PHP для распознования скриптов.
Переходим по адресу: C:\WebServers\usr\local\php5 и открываем php.ini для
редактирования, находим строки которые указаны ниже и заменяем на готовые:
- extension_dir = "C:\WebServers\usr\local\php5\ext"
- zend_extension_ts = "C:\WebServers\usr\local\php5\zend\ZendExtensionManager.dll"
- zend_extension_manager.optimizer_ts="C:\WebServers\usr\local\php5\zend\"

8. phpunit на этом этапе установлен полностью, теперь мы можем проверить его
рабоспособность. В меню пуск нажимаем ВЫполнить, набираем команду cmd
В строке переходим в каталог, где расположен phpunit:
- cd C:\WebServers\usr\local\phpunit и нажимаем Enter
теперь вводим phpunit --version нам отобразиться версия нашего приложения.

9. Для нашего удобства, чтобы не писать скрипты в ручную, нам нужно установить Selenium IDE он позволяет записывать последовательность действий которые
были произведены в режиме записи. Для этого переходим по ссылке:
seleniumhq.org/download/ И устанавливаем плагин для FF.
Перезапускаем FF после усатновки, приложение мы можем найти по вкладке:
- Инстурменты - Selenium IDE , при нажатии откроется PopUP в который
записываются все действия.

10. так же нам потребуется Selenium Server без него мы не сможем запускать
через phpunit Наши автоматические скрипты, переходим по ссылке:
- seleniumhq.org/download/ и скачиваем архив Selenuim RC.
Все папки находящиемся в архиве уставлимаем по вашему удобству, я выбрал каталог:
C:\SeleniumServer в паке будут находиться папки:
- selenium-dotnet-client-driver-1.0.1
- selenium-java-client-driver-1.0.1
- selenium-perl-client-driver-1.0.1
- selenium-php-client-driver-1.0.1
- selenium-python-client-driver-1.0.1
- selenium-ruby-client-driver-1.0.1
- selenium-server-1.0.3
Лично нас в данном случае интерисуем папка selenium-server-1.0.3 , теперь на рабочем столе создаем текстовый файл, назвносим внего строчку:
- java -jar C:\SeleniumServer\selenium-server-1.0.3\selenium-server.jar -interactive
И переименовываем в SeleniumServer.bat

11. пробуем запустить данный файл, если окно появилось, и пишится текст что
сервера запустился, то больше вам ничего не требуется, если же окно запустилось
и сразу же пропало, то вам необходимо доустановить Java приложение:
- www.java.com/ru/download/manual.jsp
Выбираем любой подходящий вариант.

12. Как создать тестовый тест описывать не буду, предполагаю , что у нас уже есть
один тест и теперь нам нужно проверить его работу:
- Запускаем файл SeleniumServer.bat
- Нажимаем Пуск - Выполнить - cmd
- Вводим cd C:\WebServers\usr\local\phpunit
- Вводим phpunit C:\WebServers\Tests

P.S. Вот и все, наш тест успешно запущен. Но могут возникнуть проблемы при запуске, будет отображаться страница скайпа. Для этого нужно в аддонах отключить
Skype exetension for Firefox
___________________________________
полезные ссылки:
javascript.ru/unsorted/selenium-rc
easy4web.ru/?p=553
autotestgroup.com/ru/blog/84.html
phpfaq.ru/php5.ru/study/
pear.php.net/package/Testing_Selenium/docs/latest/Selenium/Testing_Selenium.html
autotestgroup.com/ru/blog/85.html

it4business.ru/map/forum129.html - много инфы по селениум. блог.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML