2013-03-15 5 views
1

Я хочу загрузить веб-службу, создав SOAP-запрос в SoapUI и вставив его в обычного веб-виртуального пользователя LoadRunner в web_custom_request(). Это должно быть прямолинейным и описано здесь: http://www.jds.net.au/tech-tips/web-services-with-a-web-vuser/Тестирование веб-сервиса LoadRunner и токен SAML

Проблема возникает, когда веб-служба находится за защитой и требует, чтобы токен SAML принимал запрос. Мне удалось создать этот токен SAML в SoapUI с некоторой настройкой от разработчиков в моем проекте, и там работает тест (на протяжении токена SAML)

Мое обоснование заключается в том, что я могу вставить этот мыла с маркером SAML в LoadRunner, и он должен работать. Однако этот токен SAML истечет, и тогда мой тест перестанет работать.

Есть ли способ генерировать утверждения SAML/wsse header в LoadRunner?

В общем, как LoadRunner справляется с токенами SAML?

+0

Если вы не можете заставить его работать в LoadRunner, он почти гарантированно работает в LoadUI, так как он использует движок SoapUI. – minisu

ответ

1

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

Я применил тот же подход к тестированию веб-сервисов в LR, а иногда помогает вместо того, чтобы начать с пустого сценария с использованием LR для записи SOAPUI, выполняющего вызов службы. Ранние вызовы на сервер для таких вещей, как идентификаторы сеанса и токены, затем будут захвачены для вас. Не всегда работает, зависит от вашего сервиса и настройки сервера, но это было полезно в прошлом.

+0

Хорошо, в общем, какая поддержка LoadRunner приходится решать с токенами saml? –

Смежные вопросы