HTTP/1.1 and HTTPS

PureLoad supports most features for HTTP/1.0, HTTP/1.1 including HTTPS.

Introduction to HTTP/HTTPS Support

All PureTest and PureLoad editions includes extensive support for testing web applications using HTTP/HTTPS 1.0/1.1.

General Information

There are tasks available for HTTP methods like GET, POST, PUT and DELETE as well as more specialised tasks like setting User Agent profile or working with SSL client certificates.
We support SSL 2.0 and SSL 3.0. For TLS we support TLS 1.0, TLS 1.1, and TLS 1.2

Web Service Testing

To support testing of SOAP based and REST based web services the standard HTTP tasks can be used.
In addition there are a number of tasks to support extraction and verification of responses in various formats, like XML and JSON.

Available HTTP/HTTPS protocol operations (Tasks) and documentation

Example of SOAP based service

This is an example where we access a public "USA Zip code Information" SOAP service.

Asynchronous HTTP

The Asynchronous HTTP Tasks may be used to send asynchronous requests, without waiting for a response.
This may be used to simulate techniques like long polling or AJAX (Asynchronous JavaScript and XML).

Example of test case using Asynchronous HTTP

This is an example of a test case using Asynchronous HTTP.

HTTP Pipelining

There is support available for test of HTTP/1.1 pipelining.

Task Package Documentation Release Notes Download
HTTP Pipelining Tasks

Web Server Tasks for PureTest

For function test, it can be useful to simulate not only HTTP clients, but also a HTTP server to send different responses based on received requests. To support this the HTTP Server Tasks might be used.

The Web Server Tasks is provided as an extension package that has to be downloaded and installed separately. 

Task Package Documentation Release Notes Download
HTTP Server Tasks

Continue to Next Chapter - HTTP/2