ОБНОВЛЕНО
Похоже, что / start / login генерирует токен, который передается в /saml/SamlSsoService.
Я бы попробовал структуру ниже. Обратите внимание, вам нужно иметь HTTP-запрос для каждой страницы. Возможно, вам придется добавить их вручную.
ThreadGroup
- CSV Data Set Config
- POST /app/start/login
- - Post Processor: Regular Expression
- POST /saml/SamlSsoService?{samlToken}
- POST /account/login.jsp
Конфигурация набора данных CSV указывает на файл CSV с каждым пользователем / паролем. Это позволяет для нескольких пользователей.
Запрос токена SAML содержит имя пользователя / пароль в качестве переменных, значения которых определяются файлом CSV.
Регулярное выражение извлекает действительный токен SAML и сохраняет его в переменной. Регулярное выражение должно применяться к URL-адресу и будет выглядеть примерно так:
SAMLRequest=(.+?)
В запросах SamlSsoService и login.jsp переменная SAML TOKEN является переменной, что позволяет ей передавать уникальный токен SAML на сервер.
Ресурсы: