В VSTS Как проводить 20-секундный веб-тест каждые 5 секунд
У меня есть тест WebPerfoamce в Visual Studio Team System 2008, его среднее время выполнения составляет 20 секунд.
У меня есть нагрузочный тест, который запускает тест каждые 5 секунд, используя:
Тип тестовой смеси: в зависимости от темпа пользователя
Тестов на пользователя в час: 720 (что должно быть 12 тестовых прогонов в минуту)
с постоянной пользовательской нагрузкой 1.
Проблема заключается в том, что при этом выполняется только 2 или 3 теста в минуту. Я ожидаю 11 или 12, хотя...
Если у кого-то есть какие-либо идеи.. пожалуйста, предложите прочь
2 ответа
Вы можете использовать таргетинг по шаблону загрузки на основе целей
Категория: LoadTest: Счетчик тестов: Тесты / сек. Экземпляр:_Total
Я помню, что ошибка в 2008 году означала, что цели LoadTest:xx не работали, но это было до SP1. Я не смог найти подтверждения, но быстрый тест подтвердит / опровергнет эту теорию.
Это определенно будет работать в Visual Studio 2010.
Паттерн загрузки на основе цели будет корректировать вашу пользовательскую нагрузку до тех пор, пока не будут достигнуты желаемые 5 тестов / сек.
Если проверка занимает 20 секунд, и у вас работает только 1 пользователь, то вы не можете получить больше 3 в минуту (60/20 = 3).
Вам нужно будет запустить больше пользователей или сделать тест более коротким.