PureTest is an application which is primarily used to setup scenarios of tasks, execute and debug them. Even though it supports testing a variety of applications it is especially useful for debugging and testing of web applications.
The normal way to access web sites is via a browser; however, there are times when it is desirable to bypass the browser and access a site from a program, including:
Debugging of HTTP requests and responses
Automated web site testing
PureTest includes extensive support for testing web applications using HTTP/HTTPS:
HTTP Methods
HTTP GET, POST, PUT, DELETE methods supported
Headers and Cookies
Setting arbitrary HTTP headers are supported, as well as use of Cookies.
HTTPS/SSL
Encryption using SSL/TLS is supported.
Dynamic Web Applications
Standard session handling techniques, such as cookies and URL-rewriting are supported. In addition standard PureTest features to Extract data from responses can be used to handle dynamic features of a web application.
HTTP Recorder
Create your tests using the HTTP Recorder tool to record the traffic Between a browser and a web server. Then modify the requests by defining variables, adding response validation etc.
Web Crawler
Tool to crawls a web of Static content and reports various statistics and error. The requests can then easily be used in a load test session, to test a static web.