Просмотр того, какие параметры были запрошены во время нагрузочного теста

Я использую онлайн-нагрузочное тестирование Visual Studio для тестирования API с переменными параметрами, полученными из файла CSV.

Моя установка выглядит так:

введите здесь описание изображения

В свойствах ставлю "Показать результаты отдельных запросов" в True, надеясь, что смогу посмотреть, какие параметры использовались во время теста, но ничего не могу найти по этому поводу в отчете?

Это способ сделать это или я делаю что-то не так?


person FailedUnitTest    schedule 04.05.2016    source источник


Ответы (1)


Нагрузочные тесты 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
comment
Спасибо AdrianHHH, я попробую ваш подход. Я надеюсь, что они улучшат отчетность этого инструмента в будущем. - person FailedUnitTest; 05.05.2016