Я использую Visual Studio 2010 для записи некоторых веб-тестов. Я намерен построить некоторые нагрузочные тесты, используя эти веб-тесты. Большинство страниц веб-сайта, на которые я нацеливаюсь, имеют много других ресурсов, таких как js, css файлы и изображения. Когда реальный пользователь просматривает веб-сайт, эти ресурсы загружаются в первый раз, а затем кэшируются браузером. GET-запросы на загрузку этих ресурсов фиксируются как DependentRequests
в WebTestRequest
Я хочу смоделировать это в своем нагрузочном тесте. Когда тот же виртуальный пользователь отправляет второй запрос на сервер, DependentRequests
не следует отправлять на сервер. Установив WebTestRequest.ProcessDepedentRequest
на False
, мы можем отключить отправку DependentRequests
на сервер. Но это отключит его даже для первого запроса, который я не хочу.
Есть ли способ достичь этого?
Обновление
Подумайте дальше, когда у меня есть комбинация загрузки типа шага, где я начинаю с 10 виртуальных пользователей, а через каждые 2 минуты я добавляю еще 10 виртуальных пользователей. Теперь через 2 минуты у меня будет 20 виртуальных пользователей. К этому моменту все 20 виртуальных пользователей рассматриваются как новые пользователи, попавшие на мой веб-сайт впервые, или 10 из них (из первого временного интервала) попали на мой веб-сайт во второй раз, а остальные 10 - на мой веб-сайт в первый раз?