Hudson
Прикрепление аттачей в Jenkins Email-Ext Plugin.
Опубликовано re1ax в 07.05.2012Краткая предыстория.
У меня поднят сервер Jenkins CI и на нём крутится несколько скриптов автоматического тестирования. Если билд проваливается, то создаётся картинка. Например - /home/test/selenium/test1.png.
На Jenkins я поставил Email-Ext plugin, чтобы более гибко настраивать условия отправки писем. Так же он поддерживает возможность прикрепления аттачей к этим письмам 
Test Automation Engineer
Опубликовано polusok в 17.11.2011Itera Consulting Ukraine, a leading provider of innovative digital solutions, is looking for highly experienced Test Automation Engineer, to be a part of testing team in Kyiv office and be responsible for test automation in project.
Tasks and responsibilities:
- Web services testing
- Perform test automation (SoapUI)
- Maintain existing autotests and test documentation
- Maintain continuous integration and regression processes (Hudson/Jenkins)
- Grey box testing
- Perform manual testing
Professional requirements:
- At least 2 year experience within software testing
- At least 1 year experience within test automation
- Experience in web services testing
- Experience in test automation
- Strong understanding of software development cycle
- Strong understanding of testing process, kinds of testing
- SQL
- XML
Be a plus:
- Experience with Oracle, SQL Developer, SoapUI, Jira.
- Experience in working according SCRUM methodology
- Programming skills
- Experience of communication with customer
Personal requirements:
- English: intermediate
- Excellent communication skills
- Responsible and loyal
- Self-organized
- Team player
Company offers:
- Competitive compensation
- Paid vacation, 100% paid sick leave (+3 paid sick days without sick list)
- Medical insurance with sport and stomatology programs
- Free English Courses
- Comfortable office in the center of Kyiv with excellent office facilities
- Friendly team of high experienced specialists
- Trainings and travel abroad, certifications covered by the company
Компания:
Itera Consulting Group Ukraine
Город:
Киев (Kiev)
Страна:
Украина
Инструменты:
SoapUI, Groovy, Hudson
Ориентировочная зарплата:
1,500-2,500 USD в месяц
Контакт:
Светлана Атременко skype: svetlanaartemenko, e-mail: hr.ukraine@iteraconsulting.com »
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
Тестирование PDF?
Опубликовано snark в 25.08.2011А чем можно тестировать генерированные отчеты в pdf? Есть какие-то инструменты,или писать свой велосипед, который парсит, сравнивает...
Сравнивать хеш не предлагать :)
Отчеты генерирует BIRТ, и сохраняются селениумом. Управляется все Хатсоном.
Проводим тесты с Selenium без X11
Опубликовано polusok в 19.06.2011Так как написание тестов с zope.testbrowser иногда может проходить не слишком гладко, не так давно Christian Zagrodnick подсказала мне еще раз взглянуть на Selenium. Selenium запускает предварительно записанные тесты или скрипты со сценарием для тестирования вашего веб-приложения в браузере: например, кликните тут, проверьте присутствуют ли слова ‘hello world’, кликните там и так далее. Это как вести автомобиль, не держа руки на руле.
Сейчас я припоминаю, что уже использовал Selenium раньше, но:
- Его установка была сплошным расстройством, особенно это касалось работы с Plone TestCase
- Установить его в непрерывной комплексной среде также составляло непростую задачу.
Мотивация
После начала использования Plone 4, нового компонента контрольных примеров , написание тестов для пакетов Plone стало намного проще. Пакеты gocept.selenium создают для Selenium славную совместимую «упаковку» и предоставляют классы тестов для тестов Zope2, Plone и Zope3. В результате, установка и поддержка тестов с Selenium стали также намного проще.
Единственной недостающей деталью была непрерывная интеграционная среда. Я провожу все тесты всех пакетов, которые я разрабатываю на Mooball в Hudson беспрерывно. Возможность также проводить и все тесты Selenium была бы огромным плюсом. Но, без Х сервера, вы не сможете запустить браузер, который необходим для проведения тестов.
Мне не понравилась идея устанавливать полную X среду на мой CI сервер, поэтому я хорошенько поискал и нашел эти статьи, в которых рассказывается, как проводить тесты с Selenium без необходимости устанавливать полный X сервер:
- Пакет для тестирования Hudson и Selenium
- Как: проводить тесты Selenium с Hudson на Headless Linux Server, Часть One–Xvfb
Есть и другие, но именно эти помогли мне начать.
Запуск Selenium тестов с помощью Hudson на Headless Linux Server, Часть 3 -- Настройка Hudson
Опубликовано polusok в 10.06.2011Итак, у вас уже запущен Xvfb, и вы уже протестировали его сделав скриншот или три xclock. Сейчас нужно заставить его работать с тестами Selenium в ваших надстройках Hudson. Самым первым, моя работа была сделана в Selenium RC, в котором нужно запустить отдельный Selenium сервер, который ответственный за запуск браузеров и получающий команды от ваших тестовых скриптов, которые должны быть запущены в браузерах. Я не очень хорошо знаком с другими видами Selenium, поэтому не могу сказать, насколько похожей будет их установка.
Первое, Selenium должен знать какой браузер ему необходимо запустить и/или как его запустить или какой дисплей использовать. Если вы уже пользуетесь Selenium RC, вы знаете, что вам нужно передать название браузера в Selenium, чтобы указать какой браузер использовать. В любом случае, если обычно вы работаете в Windows, а Selenium не может найти Firefox или IE в вашем Linux, вам может понадобиться выполнение некоторых некоторых конфигураций. Обычная команда браузера для запуска Firefox - это "*firefox". У Selenium есть папки по-умолчанию в которых Selenium ищет файл запуска Firefox. Если она не может найти его, можно указать его вручную, например *firefox /usr/bin/firefox-bin. Это говорит Selenium о том, что нужно запустить Firefox и нужно использовать указанный путь. Вы должны указать путь к firefox-bin, а не только к скрипту firefox. Selenium проверить доступность скрипта или исполняемого двоичный код и если что программа сгенерирует исключительный случай. Также существует возможность просто передать путь и аргументы в Selenium, оставляя указатель "*firefox", но как говорится в документах, "Если же вы указываете собственный установленный пользователем браузер, правильность конфигурации будет зависеть только от вас. Как минимум вам нужно будет сконфигурировать ваш браузер для использования сервера Selenium в качестве прокси, и отключить все настройки браузера."
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
Запуск Selenium тестов с помощью Hudson на Headless Linux Server, Часть 2 --xwd and xwud
Опубликовано polusok в 10.06.2011В Части 1, я объяснял как запустить Xvfb для того чтобы получить виртуальный дисплей на котором работали бы графические приложения. В этом посте я проверю его работу с помощью запуска xclock и сделав его скриншот. Возможность сделать скриншот виртуального дисплея сама по себе довольно важна. Для того, чтобы сделать и просмотреть скриншот вы используете две разные программы: xwd и xwud. Первая сделает скриншот, а вторая покажет его. Они должны быть установлены на вашем X сервере (я так думаю).
Сначала, запустите xclock на системе, где работает Xvfb с xclock -display :5.0 так, что он будет работать на виртуальном дисплее. Далее, также на системе с Xfvb, сделайте скриншот с
xwd -root -display :5.0 -out xwdout
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
Запуск Selenium тестов с помощью Hudson на Headless Linux Server, Часть 1 --Xvfb
Опубликовано polusok в 10.06.2011Я недавно установил Hudson как сервер непрерывной интеграции для моего проекта на работе. Я предпочел установить Hudson а не Cruise Control или Continuum по двум причинам: Hudson очень рекомендовал мне мой бывший сотрудник (спасибо Майк!), и, когда я выбирал между ними, сайт Hudson был значительно понятнее, а его навигация была значительно проще. Я не буду тут писать об установке Hudson, потому, что это очень просто и делается буквально за минуту, а также, в самом интерфейсе есть масса подсказок для установки. В этой серии постов я собираюсь рассказать, как настроить Hudson на проведение тестирования с Selenium на headless Linux server. Также хочу заметить что буду расказывать о Linux только на высоком уровне, так-как, в то время, когда я решился на эту авантюру, знания и опыт с Linux у меня были довольно базовыми, и мне пришлось самому сводить всю информацию, полученную из разных источников. Но, это все же не для полных новичков в Linux. Вам необходимо знать, как минимум, как установить пакеты и навигацию файловой системы с командной строки, перед тем как читать это.
Примечание для непосвященных: Selenium – свободное программное обеспечение для тестирования веб- приложений на уровне UI level. В нем JavaScript используется для взаимодействия с веб-страницами, таким образом, есть возможность прописать серию действий пользователя и гарантировать, что приложение в браузере функционирует так, как это и ожидалось. Но, эта серия постов не расскажет ничего непосредственно об установке Selenium, точно также, как она не рассказывает и об установке Hudson.
Итак, давайте перейдем к Части один. Предположим, что в вашем пакете тестирования уже есть несколько тестов с Selenium и вы хотите, чтобы они работали с надстройки Hudson на вашем headless server. Headless означает, что высока возможность того, что у вас нет работающего X server , а вы не можете использовать Firefox или выбранный вами браузер без X server, проще говоря, это означает, что вы не можете использовать ваше веб-приложение. Как насчет того, чтобы вместо установки полнофункционального X server только для проведения нескольких UI тестов, использовать виртуальный дисплей? С этим вам поможет отличный инструмент, который называется Xvfb. Xvfb запускает базовый виртуальный дисплей в памяти и, таким образом приложения, которым необходимы функциональные возможности графических средств, могут работать на машинах без X server.
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
Первая встреча автоматизаторов состоялась. 10 Февраля 2011
Опубликовано polusok в 11.02.2011Ура! Состоялась первая встреча автоматизаторов. По этому поводу будет написанный более детальная новость с фотографиями и большим описанием, что происходило. Этим постом хочется открыть обсуждение этой встречи, где была 1 небольшая презентация, 2 доклада и 1 открытая дискуссия. Группа оказалось очень живой и веселой! Всем большое спасибо! Без вас у меня бы не было такого настроения, учитывая что сейчас 12 ночи :)
Любые предложения, замечания, плюсы, минусы, похвалы и т.д. в студию!
Belgium Testing Days 2011
Опубликовано polusok в 24.11.2010
Кто был на SQA Days, могут рассказать, что приходишь на конференцию, как в супермаркет. Всего много и везде, только ты один, а разорваться не можешь. Промышленные конференции - хорошая штука. Вот скоро будет очередная конференция Belgium Testing Days заграницой. По автоматизации будут рассмотрены следующие темы:
- Julian Harty: “Test Automation for Mobile Applications”
- Hans Schaefer: “A Minimal Test Method for Unit Testing”
- Jeroen Boydens, Piet Cordemans & Sillie Van Landschoot: “Test-Driven Development in the Embedded World”
- Bjorn Boisschot: “The A(utomation)-Team”
- Anderson dos Santos & Bruno de Paula Kinoshita: “How to Automate Tests Using TestLink and Hudson”
- Gojko Adzic: “Winning Big with Agile Acceptance Testing – Lessons Learned From 50 Successful Projects”
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
QA Automation Engineer
Опубликовано polusok в 29.09.2010This person will play a critical role on a small, talented, development team charged with building out new features on their flagship Web Product.
Description:
Will develop, maintain, and execute an automation test framework consisting of Selenium, TestNG, and FitNesse to ensure integrity of a complex and evolving Java, MySQL, Linux application.
Requirements:
- 2-5 yrs Black and White Box Testing
- Automation testing using Selenium, JUnit, Etc.
- SQL (writing queries with joins, changing data)
- Testing web based javascript apps (CSS, Javascript, Ajax)
- Cross Browser experience
- Comfort with SCM systems (Subversion/SVN)
- Agile experience
- Linux Server experience
- Bug Tracking (JIRA, Bugzilla)
- Demonstrated scripting (Ruby, Perl, or Python)
- continuous integration systems (Hudson, Cruise Control)
- Creating test plans from Specs, designs, and interviews.
Pluses:
- Mac, Windows, and Linux exp.
- BS/MS in Computer Science or related field
- Performance and stress testing web apps
- internationalization/localization (i18n/L10n)
- API and/or Web Services testing
- code coverage tool exp.
Компания:
Customer Facing Web Software
Город:
Сан-Франциско (San Francisco)
Страна:
США
Инструменты:
Selenium
Ориентировочная зарплата:
90,000.00 USD в год
Контакт:
To apply, email resume to rtomlinson@kcmsolutions.com or call 925 884-2180 »
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее







