We are planning to load test Oracle RMS (ver 13.2) with Loadrunner 11.52. The protocol identified is Oracle NCA + Web. Has anyone worked with RMS scripting before? Is Oracle NCA + Web the right approach or can we use Oracle Web app 11i protocol?
I tried recording a sample flow in NCA+ Web and both Web events as well as NCA events were recorded. However the replay failed (auto correlations enabled for Oracle) at nca_connect statement with message
The hit where I am supposed to capture jsesion id, is getting a redirection during reply.
HTTP/1.1 302 Redirect to Oracle SSO Server for login
Date: Wed, 07 Aug 2013 19:26:24 GMT
Keep-Alive: timeout=5, max=87
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<title>302 Redirect to Oracle SSO Server for login</title>
<h1>Redirect to Oracle SSO Server for login</h1>
<p>The requested resource has been temporarily moved <a href="https://myURL:443/oam/server/osso_login?Site2pstoreToken=v3.0~93CECA7BF3F29EFA2 E~49745963829E87E7CDF70296CC6CB52E~787FA063B9652B9 DFE7F4CDC8A5142314B39C52AF8890CB62B018F26B7E0AAB85 5AA08DAD319F19A8FDE341CA3712E47347B715C3D85F2F4D2B DEFC45A2F85F4EF7833ED45BA17F4A103ED5EB7E2E4484B51C C31FB9E51C79F3CB6ABD0E71F0BF99778872FF2F01247AA0DE 309023BC94FC537360C85A51A6A299ECC1426D80AD4B90569F 48BA1B716A4DF01DFF6E1F86555C0821120423EE52C65C78EB 72A861D448CE9708017B41A581BC455BB88BEEE13080A0E7FC 9706786C7EE33D81E643F2DD43B7A1D617B02700433E88E314 C12A7BC211D5FFF7E69FDBC3D88D8FAC78D37CA50F87738C13 65C1490DEE034973733A0C2B1643A9D930089A13A9C559D0FE 3EB2EAEC0305A35EC6135257FB71E7A65AFFF932CB78018F98 E7CC3C64C5AFB57294B42F10970718C8340A24F5F88AC38C4B 3BDB035D595D9175400719642A659B5CE8F4F11496C1FE7099 090FC4F9F0ACF30B8BFB44694DBA82BEFEDBB55967A0BECAE0 02A69E2B1C72D58D7440C">here</a>.</p>
Is the redirect preventing you from correlating the jsessionid?
My app is SSL, also. What I see is that it starts out as web, and that's where you enter your username and password, then start choosing menu & sub menu options. At that point, the Oracle Forms launch. So, by the time the forms launch, you should already be validated.
The ICX Ticket is returned from the sub-menu selection (in our case).
Note that the ICX_Ticket is substituted into the same web_url that returns the NCAJServerSessionId. You probably alread took care of this, but just in case. ICX_Ticket is also substituted into the nca_connect_server.
Just a tip - if you are not using "record=names", you are going to have some issues with the object id's being returned rather than object names. The object ids can vary. By the code snippet you posted, it doesn't appear that you are using record=names. The instructions for this are in help under the Oracle NCA Protocol (there is a topic, "How to Enable The Recording of Objects by Name").