Gatling Load Test and SAML/SSO Authentication

Hello,

I am a novice and new user to Gatling, in which I’ve been combing through online documentation as well as this Google group to try to figure out how to handle session cookies as well as redirects from authentication such as Single Sign On prior to hitting the web server address. I have successfully confirmed a few things already outside of this to give some confidence I’ve been searching:

Identifying a proxy to hit externally facing websites:
http.proxy(Proxy(“proxyserverurladdress”, 80).httpsPort(443)
http.credentials(“Username”,“Password”))

My test script is completing successfully, but I believe it is just hitting redirects of the SSO login page and not advancing. I can see traffic/load on the SSO server, but not on the application server.

I attempted to use the add cookie:
exec(addCookie(Cookie(“Name”, “Value”)))

In which once a user is authenticated via SSO they are provided with a PHPSESSID, shibsession. I’ve added both of these to the script but still see the same issue with no traffic making it past the SSO web server.

I did find one suggestion of mapping the SSO server as test script and then pass the variable of the authentication to the next URL for each redirect until hitting the application, but this is a bit too complex for me to actually do.

Any other suggestions?

Thank you,
TJ

Hi TJ,

I’m a newbie to Gatling, Java and web auth :grimacing: but I’ve been hired to work on an ICAM project and I’ll need to produce some load testing for the ICAM system - so I’m trying to get up to speed.
Would you mind pointing me in the right direction? From your previous post I can see you might have gotten Gatling and SSO working. Where can I find out more about what’s required to get that working and what’s required?
Thanks