"continuous integration" и SeleniumRC
#1
Отправлено 30 сентября 2008 - 04:16
есть проект на java, который собирается maven-ом, есть большое желание в "continuous integration" процесс встроить SeleniumRC.
Как это делать, если в дальнейшем писать скрипты на java, понятно, но не понятно как делать со скриптами написанными на python.
И вообще, реально ли встроить SeleniumRC в процесс "continuous integration" (maven) без конкретной привязки к языку?
#2
Отправлено 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 преобразование для отображения результатов должно работать.
Вуаля -- у вас запускаются тесты и их результаты отображаются в интерфейсе сборочного сервера. Как у меня на словах все красиво получилось, хочется чтоб и на деле было не сложней.
Чубака — это вуки с планеты Киши, но живет Чубака на планете Эндо, а теперь вдумайтесь:
в этом же нет смысла. С какой стати Чубаке, вуки высотой два с половиной метра,
жить среди эвоков, которые чуть выше полуметра. В этом нет абсолютно никакого смысла.
#3
Отправлено 30 сентября 2008 - 16:40
Без привязки к языку несколько проблематично это все реализовать, так как те же тесты надо чем-то запускать, особенно, если тесты реализованы на скриптовом языке. А в принципе, чем вас командная строка не устраивает? Интерпретатор Питона запускается из командной строкиСитуация такова:
есть проект на java, который собирается maven-ом, есть большое желание в "continuous integration" процесс встроить SeleniumRC.
Как это делать, если в дальнейшем писать скрипты на java, понятно, но не понятно как делать со скриптами написанными на python.
И вообще, реально ли встроить SeleniumRC в процесс "continuous integration" (maven) без конкретной привязки к языку?
#4
Отправлено 01 октября 2008 - 18:53
И вообще, реально ли встроить SeleniumRC в процесс "continuous integration" (maven) без конкретной привязки к языку?
это читали уже?
http://wiki.openqa.o...ous Integration
#5
Отправлено 02 октября 2008 - 11:18
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных