GUI Vusers enable you to measure and monitor end-to-end user response times while your client/server system is under load. A GUI Vuser emulates the complete environment of a human user.
For example, a human user sits at a machine, operates applications using the keyboard and the mouse, and reads information on the machine's monitor. Similarly, a GUI Vuser runs on its own machine and operates applications. A GUI Vuser can be programmed to read and act on information that appears on its machine's display.
Suppose that you have a bank server that services many automatic teller machines (ATMs). You could create a GUI Vuser script that:
The actions of each GUI Vuser are described in a GUI Vuser script. You use QuickTest or Unified Functional Testing to create GUI Vuser scripts.
You monitor and manage GUI Vusers using the LoadRunner Controller. For instance, you can use the Controller to run, pause, or view Vusers, and to monitor scenario status.
Note: You cannot use VuGen to run a GUI Vuser script. You use the Controller to run a GUI Vuser script as part of a scenario; you use QuickTest or Unified Functional Testing to run a GUI Vuser script in standalone mode.
GUI Vusers measure real end-to-end response times. End-to-end response times represent the total time that a user waits for a response after submitting a request. End-to-end response times include GUI response times as well as network and server response times.