В настоящее время у меня есть установка с конвейерами Azure, которые развертываются в промежуточной среде, а затем переключаются в среду разработки.
У меня также есть нагрузочный тест, который выполняется для проверки производительности.
Проблема в том, что если в данный момент активна «подготовка», то я получаю перенаправление 301, и нагрузочный тест не проходит.
Если включена «разработка», то все работает хорошо дляпродолжительность тестов.
Базовый URL-адрес «https: .azurewebsites.com / api / ...». Промежуточный URL-адрес «https: .azurewebsites.com / api /..."
Теперь, когда мой конвейер CI / CD работает, подготовка становится базой, а база становится подготовкой, поскольку именно так работает функция «Обмен» в конвейере Azure.URL-адрес остается прежним (общедоступным), однако за кулисами, очевидно, происходит перенаправление.Это то, что вызывает перенаправления 301 в моем нагрузочном тесте.Если я запускаю конвейер CI / CD два раза подряд, то все работает нормально.Или я могу просто дважды запустить «swap», но это противоречит цели, плюс я теряю функциональность быстрого отката.
Так что в зависимости от того, на каком этапе обмена пинг-понг я нахожусь, нагрузочный тест пройдетили сбой.
Как включить перенаправление в рамках нагрузочного теста, чтобы мне не приходилось запускать конвейер CI / CD дважды, просто чтобы пройти нагрузочный тест?