2016-10-14 4 views
1

Я только начинаю с Дженкинса, и у меня есть несколько сомнений, которые, должно быть, глупые, но я застрял на нем.тесты jenkins с ranorex

  1. После того как я построю проект Jenkins, сохраните файл сборки по определенному пути?
  2. Использование Ranorex для теста автоматизации, лучше ли размещать файлы на локальном сервере или выталкивать их в репозиторий?

Примечание: Я только начал использовать это, в этот момент я могу проверить изменения в BitBucket, построить файл, построить тест Ranorex и запустить тест.

ответ

1

Jenkins - это универсальное приложение, которое позволяет настроить систему на конкретные потребности и требования тестового проекта. Поэтому я бы сказал, что это выглядит наиболее логично/проще всего. Это своего рода учебный процесс, поэтому вы сможете понять рабочий поток самого Дженкинса.

Но чтобы ответить на ваши вопросы 2:

1) файлы сборки я считаю, что вы имеете в виду протоколы испытаний? - Для этого я фактически использую папку Jenkins UserContent. Для этого необходимо установить плагин «Скопировать в подчиненный». При этом вы получите дополнительное действие Post-build, в котором вы можете указать файлы, которые будут скопированы в папку UserContent. Но не забудьте указать общий макет для именования файлов отчетов через параметры запуска Ranorex («/ rf»). Папка UserContent фактически действует как веб-сервер, и вы можете напрямую связывать URL-адреса для отчетов по электронной почте. (например, «http://Jenkins-server.com/UserContent/Regression-Client-Test-#1.html»)

2) Это полностью зависит от настройки системы. Но я могу привести пример того, как наша система в настоящее время настроена. Итак, у нас есть Jenkins, который работает на Linux-машине. Он используется только для управления и запуска тестов, и фактическая машина не включает проект тестирования автоматизации. Затем у нас есть тестовая машина, которая работает в Windows и проводит тесты автоматизации. Эта машина подключена к Jenkins через функциональность Slave. Поэтому в основном, когда кто-то запускает тестовое задание, Дженкинс с машины Linux отправляет команду подчиненному устройству для запуска автоматических тестов. Когда тестовый прогон завершил работу после сборки, возьмите и скопируйте файлы отчетов с ведомого устройства в папку UserContent на компьютерах Linux.

Теперь, когда речь идет об управлении проектным проектом. Это хорошая идея использовать репозиторий gir, который добавит еще один уровень «безопасности». Но если у вас небольшая команда (или вы единственный разработчик тестов), то в этом нет никакой реальной необходимости. Вы просто копируете проект на тестовую машину в указанную папку всякий раз, когда это необходимо/обновляется, и вы готовы ее запустить.

С уважением, Martin

+0

спасибо, это помогло мне много @martin – caslu

Смежные вопросы