Нагрузочные тесты Visual Studio плохо показывают, как работают отдельные тестовые случаи. Журналы тестовых случаев показывают значения источника данных, используемые тестом, посмотрите в разделе контекста журнала. По умолчанию сохраняются журналы первых 200 неудачных тестов; изменено через Maximum test logs
в настройках запуска. Журналы успешных тестов также можно сохранить, изменив Save log frequency for completed tests
в настройках запуска.
В то время как файлы журнала содержат данные в своих разделах контекста, это тяжелая работа (т.е. много взмахов мышью и щелчков мышью), чтобы открыть каждый файл журнала, просмотреть контекст, прокрутить нужный раздел для просмотра, закрыть файл журнала и т. д.
Механизм, который я использую для записи использования источника данных и т. д., заключается в наличии плагина веб-тестирования с методом PostWebTest
. Он записывает полезные данные в простой текстовый файл по завершении каждого теста. Я пишу одну строку для каждого тестового случая, отформатированную как CSV, чтобы ее можно было легко прочитать и проанализировать в электронной таблице. Записанные данные включают дату, время, результат теста, некоторые значения источника данных и некоторые значения параметров контекста, извлеченные или сгенерированные во время выполнения. Тесты, запущенные с несколькими агентами, запишут один файл на каждый агент. Сбор этих файлов займет немного времени, но меньше, чем просмотр отдельных файлов журналов тестовых случаев. К сожалению, я не нашел способа собрать эти файлы из нагрузочных тестов, запущенных с помощью Visual Studio Team Services (ранее известной как Visual Studio Online).
Ранние версии плагинов, которые я написал, можно найти здесь.
person
AdrianHHH
schedule
05.05.2016