Постановка задачи
Выявить узкие места при работе приложения с базами данных. Составить отчёт по производительности sql-запросов, проанализировать ошибки и взаимоблокировки, составить сравнительные отчёты, посчитать степень покрытия состава хранимых процедур тестами, построить диаграммы.
Тестирование проводится регулярно. Поэтому отчёты должны формировать автоматически, быть стандартизованы, легко сравниваться между собой.
Используемые технологии:
- Microsoft SQL Server;
- Microsoft Office Excel;
- Комплекс sql-запросов, организованный в проект SQLProfilerReportHelper;
- Инструмент нагрузочного тестирования с возможностью выполнить sql-запрос (JMeter, Visual Studio Ultimate, ...);
Уровень 300 (для профессионалов).
Если коротко, то порядок действий для формирования отчётов по готовому трейсу таков:
- запустить SQLProfilerReportHelper, кликнуть по кнопкам;
- выполнить выборку записей из таблиц-отчётов, скопировать результаты в буфер обмена;
- запустить Microsoft Office Excel, вставить записи из буфера в автоматически форматируемую таблицу и сохранить документ-отчёт.
Инструмент и шаблон отчёта доступны для скачивания SQLProfilerReportHelper.
Если вам интересно ознакомиться с описанием инструмента и отчётов и порядком их составления, читайте далее.
Читать полностью »