Protocol Support « Back | Next »

Both PureLoad and PureTest come with built in support for a large set of application protocols.

There is built in support both for IPv4 and IPv6.

PureLoad
Free

PureLoad
Web

PureLoad
Enterprise
Developers Edition

PureLoad
Enterprise

PureTest

PureTest
Pro

» IPv4 and IPv6

» HTTP/HTTPS

» Asynchronous HTTP

» Public Task API

-

-

» Telnet

-

-

» SSH

-

-

» File Transfer Program (FTP)

-

-

» Network Utility (echo, Ping, DNS etc.)

-

-

» Directory Server (LDAP)

-

-

» Database (JDBC)

-

-

» Mail (IMAP, POP3, SMTP)

-

-

» IP Pooling

-

-

» Radius*

-

-

as licensed

-

» Diameter (Rf, Rx, Gx)*

-

-

as licensed

-

» RTP/RTSP Streaming*

-

-

as licensed

-

» SIP*

-

-

as licensed

-

* Comes as part of PureTest Pro and PureLoad Enterprise Deveopers Edition but not as part of the PureLoad Enterprise standard edition. The Radius/Diameter, SIP, and RTP/RTSP extensions are sold as separate packages for PureLoad Enterprise. They are described under Additional Task Packages.


IPv4 and IPv6

You can test applications using protocols based on both IPv4 and IPv6. To test using IPv6 the OS and network must support and be configured for IPv6. Read more on our IPv4/IPv6 simulation.

HTTP/HTTPS

All PureLoad versions include extensive support for testing web applications using HTTP/HTTPS (HTTP 1.0 and HTTP 1.1). More protocols are supported using protocol extensions.

Asynchronous HTTP

The Asynchronous HTTP Tasks may be used to simulate browsers sending asynchronous HTTP requests using AJAX (Asynchronous JavaScript and XML) technologies.

Public Task API

By using PureLoad's public Task API, users can develop support for protocols not supplied by PureLoad Software. It is possible to implement utility operations, tasks, or whatever is needed to fulfill a specific protocol requirement. Since all tasks use the same API and framework, you can freely mix tasks to implement various protocols, creating test cases simulating a real client.

If you have a server application using a protocol (proprietary or public) that you need to test, which is not supported by PureLoad's standard tasks, please contact us for an initial discussion.

Extended Protocol Support

In addition to the basic and HTTP tasks, the standard PureLoad Enterprise edition comes with support for a number of additional protocols, these are listed as follows:

Telnet

Telnet tasks are used to access remote hosts using the telnet protocol.

SSH

Secure shell (SSH) tasks are used to access remote hosts over a secure connection.

File Transfer Program (FTP)

The ftp tasks are used to test FTP servers.

Network Utility

A collection of network utility tasks for various protocols like echo, ping, perform DNS lookup, etc.

Directory Server (LDAP)

The LDAP (Lightweight Directory Access Protocol) tasks are used to access directory servers.

Database (JDBC)

The JDBC (Java Database Connectivity) tasks are used to access a relational database. The JDBC tasks support querying and updating data in a database using SQL.

Mail/News (IMAP, POP3, SMTP, NNTP)

The mail tasks are used to access mail servers using the IMAP or POP3 protocols and to send mail messages using SMTP protocol.

The news tasks are used to test news servers using the NNTP protocol.

IP Pooling

Tasks used to manage a pool of IP-addresses. This is typically use when you want to simulate access from many different client IP-addresses.

For an overview of supported tasks and protocols per edition, see the list below.


Additional Task Packages

PureLoad Software develops extensions and custom tasks upon request. We have developed custom task packages for various technologies.

These additional task packages are sold separately as add-ons to PureLoad Enterprise but comes included with PureLoad Enterprise Developers Edition and PureTest Pro.

If you have a server application using a protocol (proprietary or public) that you need to test, which is not supported by PureLoad standard tasks, please contact us for an initial discussion.

Radius

The Radius Tasks simulate RADIUS authentication or accounting requests done by a client.


Diameter (Rf, Rx, Gx)

The Diameter tasks supports part of the Diameter base protocol, as well as Diameter Rf, Rx, and Gx Interface Application interfaces and allows for both server and client side emulation. An external AVP dictionary allows custom modifications to handle other types of Diameter messages and AVPs as well.

RTSP/RTP Streaming

The tasks support simulation of clients using Real Time Streaming Protocol (RTSP) for establishing and controlling media sessions between end points. In addition Real-time Transport Protocol (RTP) in conjunction with Real-time Control Protocol (RTCP) for media stream delivery is supported.


SIP

The SIP task extensions support SIP (Session Initiation Protocol). The tasks supports sending/receiving of the SIP methods listed below, defined in IETF Main SIP RFC (RFC 3261):
• REGISTER
• INVITE
• ACK
• BYE
• CANCEL
• OPTIONS

In addition the following SIP method extensions are supported:
• NOTIFY (RFC 3856)
• SUBSCRIBE (RFC 3856)
• PUBLISH (RFC 3903)
• MESSAGE (RFC 3842)
• REFER (RFC 3515)
• INFO (RFC 2976)
• PRACK (RFC 3262)
• UPDATE (RFC 3311)


2013-02-26
PureTest Version: 5.0.1
Release Notes