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.
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.
This is an example where we access a public "USA Zip code Information" SOAP service.
Example of test case using Asynchronous HTTP
This is an example of a test case using Asynchronous HTTP.
There is support available for test of HTTP/1.1 pipelining.
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.