LoadRunner Vuser Types
As of LoadRunner 8.1, Feature Pack 3, the following Vuser types are available (note that descriptions are provided by Mercury).

Application Deployment Solutions
- Citrix_ICA
Represent the Citrix ICA protocol communication between the Citrix client and server as GUI events.
Client/Server
- DB2 CLI
The IBM Call Level SQL Interface to the DB2 family of databases. - Domain Name Resolution (DNS)
A system which translates domain names into internet addresses. - Informix
IBM’s Informix Database servers. - MS SQL Server
Microsoft’s SQL Server using the Dblib interface. - ODBC
Open Database Connectivity - a protocol providing a common interface for accessing databases. - Oracle (2-Tier)
Oracle database using a standard client/server architecture. - Sybase CTlib
A client/server architecture database called via the Ctlib interface. - Sybase DBlib
A client/server architecture database called via the Dblib interface. - Windows Sockets
The standard network programming interface for the Windows platform.
Custom
- C Vuser
A generic virtual user which uses the standard C library. - Java Vuser
Java programming language with protocol level support. - Javascript Vuser
A scripting language used to develop Internet applications. - VB Script Vuser
Visual Basic Scripting Edition language - used for programming documents displayed in Web browsers. - VB Vuser
Vuser scripts written in Visual Basic language. - VBNet Vuser
Vuser scripts written in Visual Basic language.

Distributed Components
- COM/DCOM
Microsoft’s Distributed Component Object Model (COM/DCOM) for distributed computing. - Corba-Java
Java scripts which use CORBA architecture giving applications the ability to work together over networks. - Rmi-Java
Remote Method Invocation - a technology providing remote communications between programs written in the Java programming language.
E-Business
- Action Message Format (AMF)
A Macromedia proprietry protocol that allows Flash Remoting binary data to be exchanged between a Flash application and an application server over HTTP. - File Transfer Protocol (FTP)
File Transfer Protocol - a system which transfers files from one location to another over a network. - Listing Directory Service (LDAP)
Record directory based authentication, listings, searches and related transactions. - Microsoft.NET
Supports Microsoft ADO.NET. - Palm
Palm Handheld computers. - Web (Click and Script)
Emulation of the communication between a web browser and the web server at user-action level. - Web (HTTP/HTML)
Emulation of communication between a browser and Web server. - Web Services
Web Services - a software interface defined and described using XML. - Web/Winsocket Dual Protocol
A dual protocol incorporating the Web and Winsocket Protocols.

ERP/CRM
- Oracle NCA
Oracle 3-tier architecture database consisting of Java client, Web server and database. - Oracle Web Applications 11i
In addition to Web HTTP/HTML features, supports the user action level API and JavaScript, with a high level of support for Oracle Web Applications 11i environment. - PeopleSoft Enterprise
In addition to Web HTTP/HTML features, supports the user action level API and JavaScript, with a high level of support for PeopleSoft environment specifics.. - PeopleSoft-Tuxedo
An Enterprise Resource Planning system based on the Tuxedo Transaction Processing Monitor, including automatic correlation. - SAP - Web
Similar to Web HTTP/HTML, but equipped to work in conjunction with SAP. - SAPGUI
SAPGUI protocol for SAP Front End, versions 6.20 and higher. - SAPGUI/SAP-Web Dual Protocol
SAPGUI and SAP-Web dual protocol for SAP Front End, versions 6.20 and higher. - Siebel - DB2 CLI
A Customer Relationship Management Application based on a DB2 database. - Siebel - MSSQL
A Customer Relationship Management Application based on the ODBC database API. - Siebel - Oracle
A Customer Relationship Management Application based on an Oracle database. - Siebel - Web
Similar to Web HTTP/HTML, but equipped to work in conjunction with Siebel, a Customer Relationship Management Application.

Enterprise Java Beans
- Enterprise Java Beans (EJB)
Enterprise Java Beans - an architecture for the development and deployment of Java-server components. - Rmi-Java
Remote Method Invocation - a technology providing remote communications between programs written in the Java programming language.
Legacy
- Terminal Emulation (RTE)
Emulation of users who submit input to, and receive output from, character-based applications.
Mailing Services
- Internet Messaging (IMAP)
Internet Message Application - a protocol which enables clients to read email from a mail server. - MS Exchange (MAPI)
Messaging Application Programming Interface designed to allow applications to send and receive email messages. - Post Office Protocol (POP3)
A protocol designed to allow single computers to retrieve email from a mail server. - Simple Mail Protocol (SMTP)
Simple Mail Transfer Protocol - a system for distributing mail to a particular machine.
Middleware
- Jacada
A gateway server providing clients with a Java user interface to mainframe applications. - Tuxedo 6
Tuxedo 6.x Transaction Processing Monitors. - Tuxedo 7
Tuxedo 7.x Transaction Processing Monitors.
Streaming
- Media Player (MMS)
Streaming data from a media server using Microsoft’s MMS protocol. - Real
A protocol used to transfer streaming data from a media server.
Wireless
- i-mode
NTT DoCoMo’s technology for accessing the Internet on a mobile phone system. - Multimedia Messaging Service (MMS)
Multimedia Messaging Service - used for sending MMS messages between mobile devices. - VoiceXML
A standard for voice-based communication between applications. - WAP
Wireless Application Protocol - used for Web-based, wireless communication between mobile devices and content providers.
October 24th, 2006 at 7:48 am
I’ve used a bunch of these, working w/ COM/DCOM at the moment.
Chris
http://amateureconblog.blogspot.com/
February 16th, 2007 at 3:58 pm
Anyone ever used RTE for FTP/SSH?
July 19th, 2007 at 10:43 pm
Can you name any 3 tier web application hosted publically that uses Oracle and Java applet? Please let me know
July 30th, 2007 at 7:29 pm
Has anybody worked with Wireless protocol (voiceXML) in load runner for testing IVR based application/
If so can u please specify the steps to be followed to do so?
October 4th, 2007 at 5:08 am
Hi
I’m new to Loadrunner and load testing. Could you provide some information on how I can proceed with testing client-server application that will be accessible via Citrix.
Brief description:
-Citrix is accessed via a link on the web
-Once there the user will need to enter his/her credentials to view the folder where the application resides
-once the user information is verified the folder is displayed and with this folder 3 applications exist
- I will need to test some basic functions for each application
- In order to access the application I need to enter a userid/password
I hope you can provide some information as I’m really not familar with this type of testing.
Thanks,
Angela
October 4th, 2007 at 5:11 am
Please provide an answer to my question above.
Thanks
February 15th, 2008 at 7:52 pm
M working on an banking application . I need to record page side java scripts. Is web click n script protocol the best way? If so which level of recording …… url or HTML mode?
February 25th, 2008 at 9:27 pm
Hi,
We are trying to load test Oracle 10g without a front end. Hence we have nothing to record and generate the initial scripts. We have constructed the initial scripts in LR 9.0 and it is running our simple queries (select, insert, delete, update, create table etc).
However, we are unable to use host varialbles because we don’t know where they are declared during a recording.
Could someone please help with this ?
Thank you very much.
:-)
March 17th, 2008 at 4:16 pm
what is the difference between using single protocols and multi protocol while recording thru VUgen?
March 28th, 2008 at 9:03 pm
Hi,
I am trying to start the load testing of MS sql server query analyzer tool. I am also able to connect the load runner generator with query analyzer client tool. But i really don’t know why load runner is not recording user’s action.
Any suggestion?
Kindly put your comment. I am eager to see the same. Thanks in advance..
March 28th, 2008 at 9:09 pm
Hi Angela,
Which version of citirix you are using. I think you are in 4.5 in this case you can monitor the performance of citirix application as a web application.
Id you are using below this version you will use client server protocol option. In Client server architecture there is a cgi file which will connect you with the citirix server in that file you will define the required detail to connect with the server as the time of Citirix Client Installation.
March 31st, 2008 at 5:10 pm
Is there any way to implement Web Click and Script protocol in Loadrunner8.1 version…?? Are there any patches/featured packs..??
April 1st, 2008 at 7:59 pm
Hi Angela,
I worked on LR 8.1 with Citrix protocol.
I didn’t understand what type of help u needed on citrix, if u have any specific queries, mail me to pradeep.kancharla@yahoo.com. I will also also send u some docs which helps u in working with citrix protocol.
One guide line which I can give u at this point of time is avoid mouse clicks and try to work only with key board while scripting using citrix protocol.
Cheers,
Pradeep K
Pradeep.kancharla@yahoo.com
+91 9704659992
April 4th, 2008 at 8:46 pm
how we find the bottleneck in loadrunner and how we resolve it?
April 18th, 2008 at 8:18 pm
Never noticed that LoadRunner supports so many vuser types and protocol.
May 19th, 2008 at 4:51 pm
Sekhar_Rajaseemakurty@syntelinc.coWill LoadRunner 8.0 supports applets.
I am trying to record a java application which contains applets, jar files.
Can we record a script for this application using loadrunner8.0.
Please reply at the earliest.
Regards,
Rajam
May 22nd, 2008 at 7:35 pm
hello everybody,
i m trying to do database load testing with loadrunner.
->I install MS SQL server at machine 1.
->Insall MS SQL query analyzer at machine 2.
->At machine 2 there is loadrunner 9.10 also installed.
->At loadrunner, click at create script and at protocol list what i should select??
->If i select MS SQL then in next dialog i give exe path for MS SQL query analyzer .
->then recording start , i connect to MS SQL server through MS SQL query analyzer.
->Run a query.
->Now stop recording.
But finally loadrunner record nothing. How i can test my SQL server with loadrunner.
Pls help asp.
Dileep
May 28th, 2008 at 7:58 pm
lrd_assign: Error, return-code=LRDE2023
I have encounter the above error while replaying Vuser script.What is solution for it??
Trial LoadRunner 9.10
Protocol COM/DCOM and ODBC
Application database MS Access
Application coding VC++
Dileep
2023 Data invalid In lrd_assign, the value string is invalid for the variable being set (invalid characters, out of range)
My script:
lrd_stmt(Csr187, “SELECT `id`,`name`,`psc_default`,`parent_folder__id`,`shared`,”
“`color`,`total_files`,`path`,`creation_date`,`active`,”
“`display`,`share_type`,`IsShareCreator` FROM `psc_folder`”, -1, 0, 0 /*None*/, 0);
lr_start_transaction(”MercuryExec_113″);
lrd_exec(Csr187, 0, 0, 0, 0, 0);
lr_end_transaction(”MercuryExec_113″, LR_AUTO);
lrd_bind_cols(Csr187, BCInfo_D667, 0);
lr_start_transaction(”MercuryFetch_140″);
lrd_fetchx(Csr187, 1, 1, 0, PrintRow282, 1, 0);
GRID(282);
lr_end_transaction(”MercuryFetch_140″, LR_AUTO);
lrd_reset_rows(Csr187, 1);
lrd_assign_literal(&name_D655, “9\x00″ “0\x00″, 0, 0, 0);
lrd_assign(&psc_default_D656, “0″, 0, 0, 0);
lrd_assign(&parent_folder_id_D657, “1″, 0, 0, 0);
lrd_assign(&shared_D658, “1″, 0, 0, 0);
lrd_assign(&color_D659, “12″, 0, 0, 0);
lrd_assign(&total_files_D660, “0″, 0, 0, 0);
lrd_assign_literal(&path_D661, “\\\x00\\\x00″ “K\x00″ “m\x00″ “n\x00″ “g\x00″ “4\x00″ “2\x00″ “7\x00″
“” “6\x00\\\x00″ “2\x00″, 0, 0, 0);
lrd_assign(&creation_date_D662, “2008-05-27 12:18:57″, 0, 0, 0);
lrd_assign(&display_D664, “1″, 0, 0, 0);
lrd_assign(&share_type_D665, “1″, 0, 0, 0);
lrd_assign(&IsShareCreator_D666, “0″, 0, 0, 0);