Запустить удаленный процесс для автоматического тестирования с использованием Kiwi tcms - PullRequest
0 голосов
/ 12 декабря 2018

Возможно ли, чтобы контрольный пример kiwi-tcms запускал исполняемый файл на удаленном сервере для выполнения контрольного примера, и если да, то как это можно сделать?

Ответы [ 3 ]

0 голосов
/ 12 декабря 2018

Мне нужно было сделать что-то похожее: запустить автоматизацию на удаленных системах и сообщить результаты в Kiwi.Я собрал несколько компонентов, чтобы заставить всю систему работать.Вот что сработало для меня:

  • Jenkins для запуска тестовых прогонов и управления удаленными машинами
  • Скрипт Python для создания тестовых прогонов по плану тестов и выписывания пользовательского манифеста тестовых прогонов,что ...
  • Передано в систему автоматизации (.NET / C #) через несколько сценариев, чтобы убедиться, что удаленный компьютер настроен правильно
  • Вывод автоматизации непосредственно используется Jenkins для отчета о тестированиирезультаты для сборки / задания, а также используемые другим скриптом Python, который отправляет результаты обратно в Kiwi

Система автоматизации знает, как интерпретировать манифест тестового прогона и отображать тестовые примеры для тестирования методов, реализующих тест.,Важно включить caserunid киви по всему конвейеру, чтобы результат был связан с правильной записью киви.

0 голосов
/ 17 декабря 2018

, пожалуйста, откройте запросы функций на GitHub, если вы хотите получить адаптеры бегунка теста (в основном плагины) для Kiwi TCMS.GitHub - единственное место, где мы можем отследить, кому что нужно, и расставить приоритеты!

0 голосов
/ 12 декабря 2018

Короткий ответ - НЕТ!

Длинный ответ:

Вам нужен некий тестовый прогон или система CI, которая будет подключаться к удаленному компьютеру (или использовать API).непосредственно) и запускать автоматические тестовые случаи на основе некоторых параметров.

Это вызывает так много вопросов, что я даже не могу перечислить их все здесь, но некоторые из наиболее важных:

  • кто / где мы храним учетные данные для аутентификации
  • как отслеживается прогресс и результаты и сообщается
  • когда запланированы тесты?Какие типы триггеров поддерживаются / желательны?

Kiwi TCMS использует другой подход при работе с автоматизированными тестами.Вы можете планировать свои тесты любым удобным для вас способом, а затем сообщать о результатах выполнения в Kiwi TCMS.

Мы работаем над плагинами для популярных исполнителей тестов, таких как JUnit, Python Nose и т. Д., Которые автоматически обнаружат результат и имена ваших автоматических тестовых случаев и сообщат о них обратно в Kiwi TCMS.

Если вам нужен конкретный плагин / фреймворк, пожалуйста, откройте запрос на GitHub, и наша команда его учтет.

...