В инструменте «1С:Сценарное тестирование» есть одна замечательная функциональность, про существование которой обычно не знают и задумываются только в определенный момент жизни в базе «1С:Сценарное тестирование». Этот момент называется - переполнение протоколов выполнения пакетов тестирования.
Если вы в пакете тестирования переходите в историю протоколов и база зависает на продолжительное время, строя дерево данных, то знайте, этот момент настал. Пришло время обрезать историю протоколов пакетов. И в дальнейшем делать это регулярно.
При выполнении пакетов тестирования всегда сохраняется его итерации и протоколы выполнения.
Итерация хранит информацию о настройках пакета и состоянии его выполнения. Посмотреть их можно перейдя по гиперссылке «История выполнения пакета» из формы пакета тестирования.
Протоколы - это подробные отчеты о последовательных действиях пакета тестирования. Для одной итерации записывается два типа протоколов:
- Протокол агента тестирования;
- Протоколы выполнения на каждый сценарий тестирования, который добавлен в пакет тестирования. К ним прилагаются снимки экрана, если во время выполнения сценария тестирования произошла ошибка.
Для просмотра протоколов нужно пройти по гиперссылке «Протоколы выполнения».
Как можно заметить, информации для одной итерации выполнения пакета тестирования сохраняется довольно много. А если пакетов больше одного и запускаются они часто, то разрастается это «протокольное счастье» незаметно и очень быстро.
Потому итерации и протоколы стоит периодически чистить.
Как это сделать?
Для этого в подсистеме «Администрирование», в группе «Сервис» есть специальная обработка «Удаление ненужных данных».
Обработка позволяет быстро и удобно выполнять три группы действий:
- Удалять историю выполнения пакетов тестирования: протоколы и итерации;
- Удалять макрошаги, которые не используются ни в одном из сценариев тестирования;
- Удалять или помечать на удаление присоединенные файлы. Чаще всего это снимки экрана, cf и dt файлы.
В данном случае, нас интересуют первые две настройки: «Обрезать протоколы» и «Обрезать историю пакетов».
Обработка анализирует сколько всего в базе «1С:Сценарное тестирование» протоколов и записей истории выполнения, а также их самые ранние даты. Эти данные выводятся под соответствующей настройкой.
Устанавливаем даты, по которые необходимо обрезать протоколы и\или историю пакетов и нажимаем кнопку «Очистить».
Не забываем делать это регулярно в зависимости от частоты запуска пакетов.