LoadRunner Vuser Types

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

LoadRunner Vuser types - Popular Protocols

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.

LoadRunner Vuser types - Custom

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.

LoadRunner Vuser types - E-Business

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.

LoadRunner Vuser types - ERP/CRM

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.
[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

18 Responses to “LoadRunner Vuser Types”

  1. Chris Meisenzahl Says:

    I’ve used a bunch of these, working w/ COM/DCOM at the moment.

    Chris
    http://amateureconblog.blogspot.com/

  2. Louis Says:

    Anyone ever used RTE for FTP/SSH?

  3. Tripti Sharma Says:

    Can you name any 3 tier web application hosted publically that uses Oracle and Java applet? Please let me know

  4. sivashankari Says:

    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?

  5. Angela Says:

    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

  6. Angela Says:

    Please provide an answer to my question above.

    Thanks

  7. Akshatha Says:

    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?

  8. Sudhir K Raja Says:

    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.
    :-)

  9. peddaswamy Says:

    what is the difference between using single protocols and multi protocol while recording thru VUgen?

  10. Sunil Says:

    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..

  11. Sunil Says:

    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.

  12. Tapan Says:

    Is there any way to implement Web Click and Script protocol in Loadrunner8.1 version…?? Are there any patches/featured packs..??

  13. Pradeep Reddy Says:

    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

  14. ramakrishna Says:

    how we find the bottleneck in loadrunner and how we resolve it?

  15. kiranbadi Says:

    Never noticed that LoadRunner supports so many vuser types and protocol.

  16. Raja Says:

    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

  17. Dileep Says:

    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

  18. dileep Says:

    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);

Leave a Reply