Can anyone recommend a good performance test tool for a VB application? I considered LoadRunner/WinRunner, but you need to have one host machine per VUser. When simulating 1500 VUsers, that can get costly.
I think I have been oversimplifying this application. This app is our "Advanced Information Management System", commonly known as AIMS. Most large companies have something similar. Anyway, it is an application interface that connects to numerous back end OS/390 and HP3000 systems and allows a user to access all these systems via one interface. It is a fat client/server app that has a VB front end (on the client). The client connects to the server with MQ as does the server to the mainframe. I would use WinRunner to record VUsers (since WinRunner can record GUI apps) and LoadRunner to control them, but I would need one host machine per VUser. I have also considered ODBC VUsers, but this would only give me database transaction times, and I'm looking for end-to-end transaction times. I was wondering if anyone is aware of a tool that may be able simulate these types of transactions.
[This message has been edited by crazebt (edited 08-22-2001).]
I don't believe you're considering the full "Mercury" solution. If you wish to measure full end-to-end times simply use the ODBC vusers with a couple of GUI virtual users. These are the WinRunner uses. WinRunner supports transaction timers and rendezvous just like a normal vuser. By creating the majority of the load with your scalable ODBC vusers, measure true end to end with your GUI vusers.
Look for a discrepency between the transaction times between the ODBC user and the GUI vuser to isolate performance bottlenecks.
LoadRunner has the facilty to create VUser scripts using VB.
I have NOT tried this and nor have I heard of anyone using this, but I would imagine you would develop the VUser script by invoking the methods/function calls that are processed by your middle tier and backend.
It may be worthwhile getting in touch with a MI representative to find out more on this,