VuGen protocols

VuGen enables you to record a variety of protocols, each suited to a particular load testing environment or topology and resulting in a specific type of Vuser script. For example, you can use a Web - HTTP/HTML Vuser Script to emulate users operating web browsers. You can use FTP Vusers to emulate an FTP session. The various Vuser technologies can be used alone or together to create effective load tests.


  • Use the protocols links to view expanded information.
  • When running tests using protocol-specific Vuser scripts, make sure you have a global license or the required license for your protocol.
VuGen protocol Description
.NET protocols

Supports the recording of Microsoft .NET client-server technologies.

.NET+ protocol

Supports the recording of Microsoft .NET client-server technologies for .NET 6 and later.

C Vuser protocol

A generic virtual user which uses the standard C library.

Citrix protocol

A remote access tool, allowing users to run specific applications on external machines.

Cloud for AWS protocol

Enables the creation of a Vuser script to monitor usage of Amazon Web Services.

CoAP protocol

The Constrained Application Protocol is one of the two most popular protocols for communicating with IoT message brokers. CoAP is a binary protocol that runs over UDP and is designed to easily translate to HTTP so that common web-based applications can integrate with it.

The CoAP protocol allows performance testing against front-end CoAP proxies with the supported methods/verbs to determine scalability and reliability under heavy use.

Prerequisite: Download and install CoAP Protocol for LoadRunner Professional from the AppDelivery Marketplace.

DevWeb protocol

The DevWeb protocol focuses on the HTTP (transport) level and WebSocket traffic, providing a lightweight, scalable, and cross-platform (Windows, Linux and MacOS) solution for web protocol testing.

DNS protocol

The Domain Name Resolution protocol is a low-level protocol that allows you to emulate the actions of a user working against a DNS server.

The DNS protocol emulates a user accessing a Domain Name Server to resolve a host name with its IP address. Only replay is supported for this protocol—you need to manually add the functions to your script.

FTP protocol

File Transfer Protocol - a system which transfers files from one location to another over a network.

The FTP protocol is a low-level protocol that allows you to emulate the actions of a user working against an FTP server.

IMAP protocol

Internet Message Access Protocol - a protocol that enables clients to read email from a mail server.

Java over HTTP protocol

Designed to record Java-based applications and applets. It produces a Java language script using web functions. This protocol is distinguished from other Java protocols in that it can record and replay Java remote calls over HTTP.

Java Record Replay protocol

Common Java recorder.

Java Vuser protocol

Java programming language with protocol level support.

Kafka protocol A protocol to monitor communication events between microservices and software components for a Kafka deployment.
LDAP protocol

Lightweight Directory Access Protocol is an Internet protocol that allows email applications to look up contact information from a server.

MAPI protocol

Messaging Application Programming Interface allows applications to send and receive email messages when communicating with Microsoft Exchange Server.

MQTT protocol

Enables lightweight, publish/subscribe messaging that is ideal for Internet of Things (IoT) and machine-to-machine (M2M) communications, as well as mobile applications where bandwidth and battery power are at a premium.

ODBC protocol Open Database Connectivity is a protocol providing a common interface for accessing databases.
Oracle - 2 Tier protocol

A protocol handling communication with Oracle Database using a standard 2-tier client/server architecture.

Oracle - Web protocol

The Oracle Applications interface that performs actions over the web. This Vuser type detects actions on both the API and Javascript levels.

Oracle NCA protocol

Oracle 3-tier architecture database consisting of Java client, web server and database.

POP3 protocol

A Post Office Protocol designed to allow single computers to retrieve email from a mail server.

RDP protocol

A remote access tool using the Microsoft Remote Desktop Connection to run applications on an external machine.

RTE protocol Remote Terminal Emulator - Emulation of users who submit input to, and receive output from, character-based applications.
SAP GUI protocol

An Enterprise Resource Planning system to integrate key business and management processes using the SAP GUI client for Windows.

SAP Web protocol

An Enterprise Resource Planning system to integrate key business and management processes using the SAP Portal or Workplace clients.

Siebel Web protocol

A Customer Relationship Management Application.

SMP protocol

SAP Mobile Platform protocol for recording actions on a mobile SAP application.

SMTP protocol Simple Mail Transfer Protocol - a system for distributing mail to a particular machine.
Teradici PCoIP protocol

Supports testing on the Teradici platform.

TruClient - Mobile Web protocol

Records mobile browser-based applications using the TruClient technology.

TruClient - Native Mobile protocol

Records native mobile applications using the TruClient technology.

TruClient - Web protocol

Records web browser-based applications using the TruClient technology.

Tuxedo protocol A transaction processing system, providing middleware between client and server.
Web - HTTP/HTML protocol

Emulation of communication between a browser and web server on an HTTP or HTML level. Also used with mobile native applications.

Web Services protocol

Web Services are a programmatic interface for applications to communicate with one another over the World Wide Web.

Windows Sockets protocol

The standard network programming interface for the Windows platform.

Back to top