Итак, для моего проекта роботизированной системы я работал над тем, чтобы узнать, заняло ли данное действие в моем тестовом примере «больше времени, чем нужно»; это означает, что, принимая во внимание результаты предыдущих выполнений, я могу иметь представление о том, сколько времени обычно занимает действие, и в случае действия, превышающего это время, я хочу, чтобы этот факт был указан в моем файле журнала. .
Для этого я использовал библиотеку DateTime
для сравнения времени, а затем, если разница во времени между началом теста и концом действия превышает X секунд, журнал уровня WARN выводится как на консоль, так и в файл журнала.
Однако в этом файле журнала каждое ключевое слово, которое было успешно выполнено, отображается зеленым, как на скриншоте:
У меня вопрос: возможно ли, если этот мягкий тайм-аут действительно превышен в данном ключевом слове, чтобы это конкретное ключевое слово отображалось в любом другом цвете, кроме зеленого, чтобы:
- облегчает обнаружение мягких таймаутов
- упростить процесс обмена этими результатами с нетехническим управленческим персоналом?
Я не хочу использовать функцию [Timeout]
, которая встроена в Robotframework, так как я не хочу, чтобы мои тесты проваливались из-за такого времени ожидания. Я просто хочу иметь простой способ определения потенциальной производительности или временных проблем в сети с помощью моих сценариев Robotframework.