Как извлечь еженедельный отчет и войти из выполняемого теста в течение 60 дней в Robot Framework
Я выполняю сценарий тестирования производительности / надежности / стресса (P/S/R) в моем SUT(тестируемой системе) с использованием Robot Framework и некоторых внутренних библиотек (например, s2l, os, бюллетеня, коллекции, datetime и некоторых собственных). библиотеки), и которые должны работать в течение 60 дней для измерения ожидаемых параметров P / S / R. Я знаю, что после 60-дневного выполнения (если SUT не прерывается какими-либо системными или сетевыми проблемами), я получу журнал и Файл отчета. Но у меня есть требование получить еженедельный статус выполнения в виде файла журнала или файла отчета.
Есть ли способ сделать это в Robot Framework, я использую роботизированный каркас только для своего тестирования. Есть ли внутренние / внешние библиотеки (кроме библиотеки бюллетеней), чтобы сделать это эффективно.
Или я могу включить скрипт Python и включить скрипт в тестовый ENV, если да, то как я могу это сделать, Любые предложения.
1 ответ
Я рекомендую переписать тест, чтобы он работал в течение одной недели. Затем запланируйте работу, используя jenkins или скрипт на python или bash, который запускает этот тест восемь раз. Это дает вам преимущество еженедельного отчета, и в конце вы можете использовать перезагрузку, чтобы объединить все отчеты в один большой отчет.
Другой вариант - использовать интерфейс слушателя для потоковой передачи результатов теста в какой-либо другой процесс или файл. Затем раз в неделю вы можете создать свой собственный отчет на основе этих данных. Например, вы можете настроить сервер эластичного поиска для хранения результатов и использовать kibana для просмотра результатов.