Тестирование производительности Visual Studio с использованием дистрибутива тестового набора - PullRequest
0 голосов
/ 03 сентября 2018

Это моя первая попытка тестирования производительности, и мне нужна помощь. Я пытался выяснить лучший подход для моего тестирования. Ниже мой случай:

Использовано 6 вариантов использования (веб-тесты) с распределением 35, 25, 10, 10, 10 и 10 процентов соответственно в моем нагрузочном тесте при постоянной нагрузке 10 пользователей.

Я предполагаю, что на основании распределения я подготовил тестовые данные (XML) с 4, 3, 2, 2, 2 и 2 наборами данных соответственно.

  1. Я попытался с параметрами итераций теста, установив его на 15. В этом случае веб-тесты не выполняются в порядке распространения.
  2. Пробовал с продолжительностью теста, даже если это не выполняется способом распространения.

Иногда веб-тест даже не запускается, пока идет нагрузочный тест! И иногда веб-тестирование запускается в неопределенном порядке.

Дайте мне знать, требуется ли эта информация.

Спасибо.

1 Ответ

0 голосов
/ 03 сентября 2018

Установка «Итераций теста» на 15 приведет к остановке теста после выполнения в общей сложности 15 веб-тестов.

Описания тестовых наборов представлены на панелях Visual Studio, где они выбраны. Эти описания очень понятны и заслуживают очень внимательного прочтения. Они не говорят, что веб-тесты будут выполняться в точно указанных соотношениях. Они говорят, что веб-тесты будут запущены таким образом, чтобы приблизить отношения. Кроме того, веб-тесты выбираются на основе случайных чисел, поэтому возможны некоторые различия в точном количестве выполненных тестов.

Предполагая (поскольку вопрос не говорит), что для выполнения каждого из десяти веб-тестов требуется около 20 секунд, тогда каждый виртуальный пользователь (VU) может запускать три теста в минуту. Если продолжительность прогона установлена ​​на пять минут, то десять VU выполнят в общей сложности примерно 3 * 5 * 10 = 150 веб-тестов, то есть 150 итераций.

Вопрос предполагает, что в ходе теста будет проведено 4, 3, 2, 2, 2 и 2 веб-теста, или всего 15. Принимая проценты 35, 25, 10, 10, 10 и 10, что приводит к оценкам 5,25, 3,75 и четыре из 1,5 теста. Очевидно, что частичные тесты не выполняются, поэтому фактические числа будут увеличиваться или уменьшаться в зависимости от того, как генерируются случайные числа. Если взять 20 секунд на тест плюс 5 минут времени выполнения, то 150 итераций должны вызвать примерно 52, 37 и четыре из 15 запусков веб-теста. Но эти значения являются всего лишь оценками, и если тесты имеют разное время выполнения (то есть некоторые из них гораздо быстрее, чем другие), то цифры могут быть совершенно разными. Поэтому прочитайте описания тестовой смеси, чтобы понять, как используются проценты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...