Тест нагрузки VS с настройкой Staging / Development после 301 Redirect - PullRequest
0 голосов
/ 25 февраля 2019

В настоящее время у меня есть установка с конвейерами Azure, которые развертываются в промежуточной среде, а затем переключаются в среду разработки.

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

Проблема в том, что если в данный момент активна «подготовка», то я получаю перенаправление 301, и нагрузочный тест не проходит.

Если включена «разработка», то все работает хорошо дляпродолжительность тестов.

Базовый URL-адрес «https: .azurewebsites.com / api / ...». Промежуточный URL-адрес «https: .azurewebsites.com / api /..."

Теперь, когда мой конвейер CI / CD работает, подготовка становится базой, а база становится подготовкой, поскольку именно так работает функция «Обмен» в конвейере Azure.URL-адрес остается прежним (общедоступным), однако за кулисами, очевидно, происходит перенаправление.Это то, что вызывает перенаправления 301 в моем нагрузочном тесте.Если я запускаю конвейер CI / CD два раза подряд, то все работает нормально.Или я могу просто дважды запустить «swap», но это противоречит цели, плюс я теряю функциональность быстрого отката.

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

Как включить перенаправление в рамках нагрузочного теста, чтобы мне не приходилось запускать конвейер CI / CD дважды, просто чтобы пройти нагрузочный тест?

...