Перейти к содержимому

Фотография

"continuous integration" и SeleniumRC


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Zimina.Svetlana

Zimina.Svetlana

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Зимина Светлана А.

Отправлено 30 сентября 2008 - 04:16

Ситуация такова:

есть проект на java, который собирается maven-ом, есть большое желание в "continuous integration" процесс встроить SeleniumRC.
Как это делать, если в дальнейшем писать скрипты на java, понятно, но не понятно как делать со скриптами написанными на python.

И вообще, реально ли встроить SeleniumRC в процесс "continuous integration" (maven) без конкретной привязки к языку?
  • 0

#2 Alfa

Alfa

    Специалист

  • Members
  • PipPipPipPipPip
  • 553 сообщений
  • Город:Moscow

Отправлено 30 сентября 2008 - 10:57

Ситуация такова:

есть проект на java, который собирается maven-ом, есть большое желание в "continuous integration" процесс встроить SeleniumRC.
Как это делать, если в дальнейшем писать скрипты на java, понятно, но не понятно как делать со скриптами написанными на python.

И вообще, реально ли встроить SeleniumRC в процесс "continuous integration" (maven) без конкретной привязки к языку?

Сразу скажу такого не делал. Но представляю себе это примерно так.
Для запуска тестов вам нужен Python (это вы в курсе). Тесты лучше писать используя библиотеку unittest, при этом можно получать результаты тестов в виде XML файла, т.к. это Xunit family библиотека.
Вам остается только запускать ваши тесты через maven, здесь я думаю единственный путь через простой exec скрипта написанного на Python. Результат тестов передается возвращаеым значением. Далее после тестов вы получаете Xml файлы с описанием результатов, которые включаете в полный лог сборки. Я так понимаю сборочный сервер это CruiseControl? Хотя почти не важно.
Поскольку xml файлы стандартные (или я что-то не так понимаю), то стандартное xslt преобразование для отображения результатов должно работать.

Вуаля -- у вас запускаются тесты и их результаты отображаются в интерфейсе сборочного сервера. Как у меня на словах все красиво получилось, хочется чтоб и на деле было не сложней.
  • 0

Чубака — это вуки с планеты Киши, но живет Чубака на планете Эндо, а теперь вдумайтесь:
в этом же нет смысла. С какой стати Чубаке, вуки высотой два с половиной метра,
жить среди эвоков, которые чуть выше полуметра. В этом нет абсолютно никакого смысла.


#3 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 30 сентября 2008 - 16:40

Ситуация такова:

есть проект на java, который собирается maven-ом, есть большое желание в "continuous integration" процесс встроить SeleniumRC.
Как это делать, если в дальнейшем писать скрипты на java, понятно, но не понятно как делать со скриптами написанными на python.

И вообще, реально ли встроить SeleniumRC в процесс "continuous integration" (maven) без конкретной привязки к языку?

Без привязки к языку несколько проблематично это все реализовать, так как те же тесты надо чем-то запускать, особенно, если тесты реализованы на скриптовом языке. А в принципе, чем вас командная строка не устраивает? Интерпретатор Питона запускается из командной строки
  • 0

#4 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 01 октября 2008 - 18:53

И вообще, реально ли встроить SeleniumRC в процесс "continuous integration" (maven) без конкретной привязки к языку?


это читали уже?
http://wiki.openqa.o...ous Integration
  • 0
Andrey Yegorov. Изображение

#5 the_norn

the_norn

    Активный участник

  • Members
  • PipPip
  • 91 сообщений
  • ФИО:Kononov Roman

Отправлено 02 октября 2008 - 11:18

без привязки к языку проблемно, в случае с жавой можно так
http://the-norn.live...l.com/3819.html
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных