I’am trying to put together a performance test solution for a C/S application.
Client - VB (.ocx), SOAP Server Utility and Exceed Compression Software
Middle tier-IIS, Exceed Compression Software, SOAP Server UTILITY and COM+ Business Objects
Database – Oracle
The user keys in the data in the Controls (.OCX) , it then gets sent to the SOAP server Utility which then put in SOAP Format , the SOAP Body is then compressed by the Exceed Compression Software and then sent over the network.
We tried to use Web/Winsock for this purpose, but it recorded only the compressed data, so we were not able to parameterize or Correlate.
Could any of you provide some help in using load runner in this situation?
It obviously sounds as though your SOAP content is encapsulated in a HTTP reuqest which should on the face of it should be fairly simple.
However, if as you say you have some custom compression code I think you will have difficulties with a record and playback style script.
I suspect you will have to craft the script from scratch. Use record and playback to establish the order of the requests and then if you what the content of your SOAP body should be then this shouldn't be impossible.
If the SOAP body data must be in this compressed format you will have to call the same compress/un-compress routines on sending and receiving the SOAP body.
This may be possible if you have access to the Exceed Compression software and it's in the form a of a DLL? (lr_load_dll).
One other option as your source code sounds as though it's VB, is to use the Visual Studio LoadRunner 'add-in' and write the script in VB with Visual Studio.
This method provides the ability to add your client side controls into the LoadRunner Visual Studio project and access the client-side code with your script.