Ответы перенаправления HTTP являются ответами на запросы с кодами состояния семейства 300, которые указывают на то, что необходимое содержимое обнаружено в другом расположении. Ответы перенаправления включают в себя коды состояния HTTP, например, 301 Перемещено навсегда и 302 Найдено. Некоторые приложения HTTP перенаправляют клиентов на конкретный URL, но окончательный ответ на запрос клиента может быть обработан одним из нескольких серверов с целью распределения нагрузки среди всех серверов. Например, запрос, отправленный на http://www.example.com/, может быть перенаправлен на http://www-1.example.com или http://www-2.example.com, в зависимости от условий нагрузки.
Как ожидаемые перенаправления, так и непредвиденные ответы перенаправления поддерживаются при выполнении тестов. Ожидаемые ответы перенаправления возникают при записи тестов. При выполнении теста от сервера поступают непредвиденные ответы перенаправления, но в записанном тесте ответов нет.
Ожидаемые ответы перенаправления обрабатываются с помощью автоматической корреляции данных. Для автоматической корреляции имен хостов и номеров портов выберите Автоматически коррелировать путь URL при перенаправлении ответа. Эта опция выбрана по умолчанию.
, а затем отметьте переключательНепредвиденные запросы перенаправления выполняются, пока сервером не будет возвращен код состояния HTTP, не являющийся ответом перенаправления, например, 200 OK, или до тех пор, пока не будет достигнуто максимальное число ответов перенаправления. По умолчанию, максимальное число выполняемых ответов перенаправления равно 10. При получении ответа 200 OK создаются ссылки, использующие данные из окончательного ответа.
Конфигурации доступа к серверу обновляются в динамическом режиме с учетом непредвиденных ответов перенаправления. Например, для конфигурации доступа к серверу Config_1, где используется хост abc.example.com и порт 80, в случае перенаправления запроса, использующего эту конфигурацию, на порт 8080 на хосте xyz.example.com, все последующие запросы в тесте, использующие ту же конфигурацию, будут также использовать порт 8080 на хосте xyz.example.com.
Точки проверки в запросе применяются к окончательному целевому расположению. Можно задать точку проверки ResponseCode в запросе так, чтобы непредвиденное перенаправление могло быть обработано соответствующим образом. Если будет задана точная точка проверки ResponseCode, то при перенаправлении она не будет выполнена. Ослабленная точка проверки также не выполняется, если коды состояния семейства 300 не включены в список ослабленного кода.