We are using Rational Suite for our Performance testing and here is the overview of our application and the problem we are facing.
Our application is a Java Client App. launched from the command prompt. The client application interacts with our weblogic server, which is both an APP and a WEB server. The protocol for this interaction is the T3 protocol which is weblogic specific. The server then interacts with our oracle database using JDBC. The responses are then sent back to the java client using the same T3 protocol , and on the client they are stored again as text files. We are using WebLogic, which is both an APP and a WEB server.
The application is launched from a command prompt andis a .cmd file, which basically instantiates a java class on the client.
We recorded a vu script using API recording for 5 records but when we tried to play back the script it took like 1 hour to execute while the actualy process takes not over 1 minute to process the 5 records.When we opened the recorded VU script, it had a bunch of socket_send and socket_receive commands containing some raw data in ASCII format. From what we could understand, the VU script genrated reads only the network traffic between the client and the server, and thus it has some socket_send statments in it, which are not exactly in the same numbers as the number of records.
We are trying to measure the processing time for the input file but are unable to do so.
If anyone has done this type of back-end testing or has any idea about this, would appreciate your suggestions.
Thanks