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

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

A generic virtual user which uses the standard C library.

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

CoAP (Constrained Application Protocol)

CoAP 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 (Domain Name Resolution)

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

(File Transfer 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.

(Internet Messaging)

Internet Message Application - a protocol which enables clients to read email from a mail server.

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.

Common Java recorder.

Java programming language with protocol level support.

Kafka A protocol to monitor communication events between microservices and software components for a Kafka deployment.
(Listing Directory Service)

An Internet protocol designed to allow email applications to look up contact information from a server.

(Microsoft Exchange)

Messaging Application Programming Interface designed to allow applications to send and receive email messages.

Web - HTTP/HTML (for mobile applications) Enables the recording of mobile native applications.

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.

Open Database Connectivity - a protocol providing a common interface for accessing databases.

Oracle database using a standard 2-tier client/server architecture.

Oracle - Web

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

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

(Post Office Protocol)

A protocol designed to allow single computers to retrieve email from a mail server.

(Remote Desktop Protocol)

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

(Remote Terminal Emulator)
Emulation of users who submit input to, and receive output from, character-based applications.

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

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

A Customer Relationship Management Application.

A protocol for recording actions on a mobile SAP application.

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

Supports testing on the Teradici platform.

Enables the recording of mobile browser based applications using the TruClient technology.

TruClient - Native Mobile

Records native mobile applications using the TruClient technology.

For details, see the TruClient Help Center (select the relevant version).

TruClient - Web

An advanced protocol for modern JavaScript-based applications emulating user activity within a web browser. Scripts are developed interactively from within a web browser.

For details, see the TruClient Help Center (select the relevant version).

Tuxedo A transaction processing system, providing middleware between client and server.

Emulation of communication between a browser and web server on an HTTP or HTML level.

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

The standard network programming interface for the Windows platform.

Back to top