Unable to record TCP/IP in a 3 Tier Client Server application
Our application is a 3-tier app. The Client talks to the Server using DCOM and both the Client and Server talk to the database using ODBC. It has been suggested to me that I record the test cases using TCP/IP to ensure I capture all of the traffic between the three tiers (if anyone has any better suggestions or ideas I would love to hear them).
Our application has multiple executables (invoice, employee, PO etc.) they are all launched from the main desktop which itself is also an executable. I am trying to record test cases that launch the main desktop and then create an employee, purchase order, etc. Unfortunately nothing is recorded when I use TCP/IP even though the client continuously interacts with the Database and Server (Server also interacts with the database).
I know this can be done because one of my colleagues successfully record a sample test using TCP/IP and our application but for the life of us we cannot recreate it and have not been able to successfully record another test case using TCP/IP since. We have tried retracing our steps (the setup etc.), rebooting, reinstalling both SilkPerformer and our product but still no luck.
Has anyone seen a similar problem before?
Any help would be greatly appreciated.
Re: Unable to record TCP/IP in a 3 Tier Client Server application
As i remember SP supports can capture a range of socks connections.. Can you execute the apps from a DOS promt.
If you can then install SOCKCAP (should be on the prformer CD) and then configure a new SOCKS proxy with a valid port range and then fire apps up using the DOS promt.
This will capture all the traffic from the app launched and the server.
You will need to capture at the lowest level i.e. TCP/IP including headers
I hope this is of some help