LoadRunner Protocol List

What is Protocol in LoadRunner?

Depending on the technology, type of application and topology, LoadRunner sets up communication between Vuser and Server. The request sent by the Vuser should be understood by the server so that it can send a proper and correct response to Vuser. Hence LoadRunner uses the protocol to make smooth and comprehend communication.

To fulfil today’s world requirement, the software applications are built on multiple platforms so a single protocol can not serve the purpose. LoadRunner has an option where you can choose multiple (selected) protocols and conduct performance testing without any issues. The latest version of the LoadRunner provides the protocol for nearly all technologies and platforms.

You can get the complete list of protocols at the OpenText LoadRunner site. The below list is also taken from the same page (Link).

Note: Please refer to the official site of LoadRunner for any update in protocol list.

List of LoadRunner Protocols:

ProtocolDescription
.NETSupports the recording of Microsoft .NET client-server technologies.
C VuserA generic virtual user which uses the standard C library.
Citrix ICAA 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 for LoadRunner 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 from the AppDelivery Marketplace.
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 hostname with its IP address. The only replay is supported for this protocol—you need to manually add the functions to your script.
FlexFlex is an application development solution for creating Rich Internet Applications (RIAs) within the enterprise and across the web. Action Message Format (AMF), is a Macromedia proprietary protocol that allows Flash Remoting binary data to be exchanged between a Flash application and an application server over HTTP.
FTP(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.
IMAP(Internet Messaging)Internet Message Application – a protocol which enables clients to read email from a mail server.
Java over HTTPDesigned 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 ReplayCommon Java recorder.
Java VuserJava programming language with protocol-level support.
LDAP(Listing Directory Service)An Internet protocol designed to allow email applications to look up contact information from a server.
MAPI(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.
MQTesterA third-party protocol developed by OpenText company, MQTester enables predicting WebSphere MQ-based system behaviour and performance by enabling WebSphere MQ test processes within the LoadRunner environment.
Record WebSphere MQ events on Windows systems, enhance the generated test script and playback the script on Windows or UNIX platforms to emulate conditions of heavy user load. No complex changes, design requirements, or re-engineering efforts of existing applications are required to take advantage of these features.
Prerequisite: Download and install MQTester from the AppDelivery Marketplace.
MQTTEnables 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.
ODBCOpen Database Connectivity – a protocol providing a common interface for accessing databases.
Oracle – 2-TierOracle database using a standard 2-tier client/server architecture.
Oracle – WebThe Oracle Applications interface performs actions over the web. This Vuser type detects actions on both the API and Javascript levels.
Oracle NCAOracle 3-tier architecture database consisting of Java client, web server and database.
POP3(Post Office Protocol)A protocol designed to allow single computers to retrieve email from a mail server.
RDP
(Remote Desktop Protocol)
A remote access tool using the Microsoft Remote Desktop Connection to run applications on an external machine.
RTE (Remote Terminal Emulator)Emulation of users who submit input to, and receive output from, character-based applications.
SAP GUIAn Enterprise Resource Planning system to integrate key business and management processes using the SAP GUI client for Windows.
SAP – WebAn Enterprise Resource Planning system to integrate key business and management processes using the SAP Portal or Workplace clients.
Siebel – WebA Customer Relationship Management Application.
SMP (SAP Mobile Platform)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 (PC over IP) ProtocolSupports testing on the Teradici platform.
TruClient – Mobile WebEnables the recording of mobile browser-based applications using TruClient technology.
TruClient – Native MobileRecords native mobile applications using TruClient technology.
For details, select the relevant version in the Mobile Center Help 
TruClient – WebAn 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, go to the TruClient Help Center (select the relevant version).
TruWebTruWeb 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.
Web – HTTP/HTMLEmulation of communication between a browser and a web server on an HTTP or HTML level.
Web ServicesWeb Services are a programmatic interface for applications to communicate with one another over the World Wide Web.
Windows SocketsThe standard network programming interface for the Windows platform.

You may be interested: