Hi,
I try to setup a Testplan for a SAP BO WebI Report (for SAP BO BI Platform Version 4.2 SP8). I use NeoLoad. I've done the following steps:
Record a simple user flow with WebI (just login / logout)
I don't want to use my "normal" user, therefore I call /BOE/BI/logonNoSso.jsp and login with a Testuser, authentication type is Enterprise
I extract the value of com.sun.faces.VIEW with a "variable extractor". This is done in /BOE/portal/xxx/InfoView/logon.faces
Variable name: com_sun_faces_VIEW
Regular Expression: id="com\.sun\.faces\.VIEW" value="(.*?)" />
--> Value extracted from recorded content shows the value correctly
I replace all existing values with the variable
I can see the replaced value in the second logon faces part (/BOE/portal/xxxInfoView/logon.faces) as a POST parameter:
com.sun.faces.VIEW = ${com_sun_faces_VIEW}
In the same place, I create a second variable extractor for bttoken:
Variable name: bttoken
Regular Expresseion: name="bttoken" value="(.*?)">
--> Value extracted from recorded content shows the value correctly
I replace all existing values with the variable
I can see the replaced value in several places as a POST Parameter. First in /BOE/portal/xxx/InfoView/listing/main.do
If I validate the user path, I can't see any errors and in the CMC, I can see a session (so, I guess the login and logout works)
But If I run the user path with a small scenario with 10 users (always the same username), I can't see any sessions and there are some "assertion failed" errors in /BOE/portal/xxx/InfoView/logon.faces:
*************************
Variable 'sunfaces' extraction failed. No match found for expression: 'id="com\.sun\.faces\.VIEW" value="(.*?)" />
*************************
In the response tab, I can see that the document has moved:
*************************
<HTML><HEAD>
<TITLE>302 Found</TITLE>
<META name="robots" content="noindex" /></HEAD><BODY>
<H1>Found</H1>
The document has moved <A HREF="/BOE/portal/xxx/InfoView/logon.faces?login&skipSso=true">here</A>.
</BODY></HTML>
*************************
--> of course NeoLoad can't find the value because the page is not there / doesn't return it.
By the way: The same issue appears if I run the user flow with a population of only one user...
Any idea?
thanks.
Regards,
Stefan