Тестване на уеб услуга LoadRunner и SAML токен

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

Проблемът възниква, когато уеб услугата е зад защитата и изисква SAML токен, за да приеме заявката. Успях да генерирам този SAML токен в SoapUI с известна персонализация от разработчиците в моя проект и тестът работи там (за продължителността на SAML токена, т.е.)

Моята обосновка тогава е, че мога да поставя тази заявка за сапун със SAML токена в LoadRunner и тя трябва да работи. Този SAML токен обаче ще изтече и тогава моят тест ще спре да работи.

Има ли начин за генериране на SAML твърдения/wsse заглавка в LoadRunner?

Като цяло как LoadRunner се справя със SAML токените?


person Magnus Jensen    schedule 15.03.2013    source източник
comment
Ако не можете да го накарате да работи в LoadRunner, е почти гарантирано, че работи в LoadUI, тъй като използва SoapUI двигателя.   -  person minisu    schedule 19.03.2013


Отговори (1)


Ако сървърът предоставя токена, тогава трябва да включите отделно извикване за валиден токен низ преди извикването на вашата услуга в скрипта LoadRunner и да свържете токен низа.

Възприех същия подход за тестване на уеб услуги в LR и това, което понякога помага, е вместо да започвам с празен скрипт, използвайки LR, за да запиша SOAPUI, извършващ извикването на услугата. След това ранните повиквания към сървъра за неща като идентификатори на сесии и токени ще бъдат уловени за вас. Не винаги работи, зависи от вашата услуга и настройка на сървъра, но е било полезно в миналото.

person Nathan    schedule 15.03.2013
comment
Добре, като цяло, каква поддръжка има LoadRunner, за да се справи с saml токените? - person Magnus Jensen; 15.03.2013