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

Тестирование REST API
онлайн, начало 2 ноября
Тестирование безопасности
онлайн, начало 28 октября
Практикум по тест-дизайну 2.0
онлайн, начало 30 октября
Автоматизатор мобильных приложений
онлайн, начало 28 октября
Фотография

Запуск автотеста в автоматическом режиме


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

#1 Quepasa

Quepasa

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Свечников Евгений

Отправлено 15 октября 2020 - 13:36

Заранее прошу прощения за возможною некомпетентность в некоторых вопросах, я еще только в начале пути, поэтому многое мне неизвестно, учусь и собираю информацию. Столкнулся с проблемой автоматизации автотестов на проекте. Начинаю автоматизацию на проекте с нуля, нет ни людей, которые могли бы поделиться опытом ни собственно самого опыта у меня нет. Есть написанный автотест в python, который при запуске непосредственно в PyCharm отрабатывает корректно.

Интересует самый простой способ через какое-то ПО (например Jenkins) реализовать CI, чтобы данный тест запускался регулярно в установленное время самостоятельно.

Бился с Jenkins, но так и не смог настроить, запутался со всем чем только можно было, в частности с codeception, вообще так и не понял что это и зачем.

Перелопатил много информации с youtube и прочих сайтов, но так и не смог найти истину. Заранее спасибо!Буду благодарен любой информации!


  • 0

#2 rlabs

rlabs

    Специалист

  • Members
  • PipPipPipPipPip
  • 660 сообщений
  • Город:Россия, Санкт-Петербург

Отправлено 21 октября 2020 - 16:27

а что у вас в компании используется в качестве CI? Вообще ничего?

 

тогда самое простое, что можно сделать - запускать батник с тестами любым системным средством (cron, windows task scheduler).


  • 0

#3 Quepasa

Quepasa

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Свечников Евгений

Отправлено 22 октября 2020 - 05:52

а что у вас в компании используется в качестве CI? Вообще ничего?

 

тогда самое простое, что можно сделать - запускать батник с тестами любым системным средством (cron, windows task scheduler).

Вообще ничего сейчас нет. Запускать батник - вариант. Но как наблюдать результаты выполнения и вовремя реагировать на неуспешные запуски?Хотелось бы все таки сделать все "правильно"


  • 0

#4 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 781 сообщений


Отправлено 22 октября 2020 - 06:54

Тогда, да самое простое - установить дженкинс, настроить там задачу на запуск тестов, если произошло падение - отсылка письма на почту что тесты упали.


  • 0

#5 Quepasa

Quepasa

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Свечников Евгений

Отправлено 22 октября 2020 - 07:06

Тогда, да самое простое - установить дженкинс, настроить там задачу на запуск тестов, если произошло падение - отсылка письма на почту что тесты упали.

в этом собственно и вопрос также)развернул jenkins у себя пока локально, есть файлик с кодом теста, который в pycharm отрабатывает корректно, как запустить его в jenkins - не могу найти нормального туториала.


  • 0

#6 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 781 сообщений


Отправлено 22 октября 2020 - 08:11

Так это же простая, наверно, команда для консоли.

Как запустить тесты из командной строки? - вот надо добавить шаг сборки - Выполнить команду:

 

Прикрепленный файл  2020-10-22_11-09-39.png   331,63К   0 Количество загрузок:

 

Так же есть плагин https://plugins.jenkins.io/python/

Возможно, он как-то более удобно даст выполнить команду на запуск (это будет заменой второго шага в сборке моего примера).


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн



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

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

Яндекс.Метрика
Реклама на портале