To get the best out of a load test on an Oracle Forms application, the following processes are advised:
Design
Enable the component naming option on the application server.
Enable all the Oracle Forms options in the NeoLoad project.
Close all browser instances before starting a new recording.
Wherever possible, input user actions in the Oracle Forms applet using the keyboard.
Input user actions in the applet slowly.
Limit the number of actions carried out by a Virtual User. If necessary, create several Virtual User profiles that each carry out a separate series of actions.
Rename the pages during the recording using names that identify the relevant actions carried out in the applet.
Quit the Oracle Forms applet correctly before ending the recording. You are advised to click on Action --> Exit in the applet rather than close the browser.
Make sure that the Oracle Forms requests are correctly identified and decoded.
Validate the key requests in the scenario.
Use as few validations and Variable Extractors as possible, especially on large-size XML responses.
Validation
Configure NeoLoad so that it does not error-flag the HTTP 404 response code already present in the recording.
Play the page think times.
Validate all the scenario Virtual Users and check that they run correctly with no errors.
Runtime
Set the scenario Population stop policy as Indeterminate: allow all Virtual Users to end their actions.
Warm up the server: run a few tests with a small number of simultaneous Virtual Users to warm up the server before submitting it to a heavy load.