VSTS Web Performance Test - Запросы AJAX записаны в неправильном порядке? - PullRequest
5 голосов
/ 29 марта 2012

Я новичок в использовании VSTS и пытаюсь создать несколько веб-тестов для формирования нагрузочного теста для приложения ASP.NET WebForms, которое я унаследовал.

Сайт интенсивно использует AJAX Pro, инфраструктуру AJAX, существовавшую до того, как Microsoft выпустила свою инфраструктуру AJAX с UpdatePanels и т. Д.

Проблема, с которой я столкнулся, заключается в том, что веб-тестовая записьчтобы добавить запросы AJAX в конец теста:

enter image description here

Поскольку они добавляются в конец теста, после того как я вышел из системы, запросы нев запросе нет маркера cookie .ASPXAUTH, и ASP.NET отвечает 302 на страницу входа (как я и ожидал), и это приводит к сбою теста.

Я могу вручную переместить ихajax-запрос на правильную позицию в последовательности запросов, чтобы тесты проходили - но этот пример очень простой тест, и приложение выполняет множество запросов AJAX, и это было бы невозможно сделать в более крупных и более сложных тестах.

Итак, почему он это делает, и что я могу сделать, чтобы запросы AJAX выполнялись в правильном порядке?

1 Ответ

6 голосов
/ 09 мая 2012

Если встроенный рекордер веб-тестов не работает, пора запустить незаменимый бесплатный Fiddler http прокси / рекордер, сделать запись с ним, а затем использовать функцию «Экспорт в Visual Studio WebTest» создать веб-тест из записи. Вы даже можете использовать Fiddler во время записи в Visual Studio, чтобы вы могли одновременно получать обе записи и сравнивать, чтобы увидеть, что Visual Studio не так.

Как прокси-сервер http, Fiddler перехватывает весь http-трафик и в правильном порядке. Это сохранит ваше здравомыслие, гарантировано.

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