PureLoad – Load Testing Tools

PureLoad is load testing tools that dynamically simulate thousands of users executing requests against server based applications.

Use PureLoad to verify performance and stability of your server applications and telecom services.
Download PureLoad


Product Overview

PureLoad is a hardware and OS independent load testing tool for internet applications.

No scripting or programming is required.

No advance training is needed.

The software is controlled from a central GUI, where test cases and time distributed scenarios can be easily built, executed, monitored, analyzed, and compared.

PureLoad works on a protocol level – simulating the traffic generated between the client and server. PureLoad is designed to be independent of the technology used on the server side.

Key Features

Key Features

Pureload Workers View

The workers view is used to manage the actual load server set-up.
A worker is a load server and the worker threads are the actual executors of scenarios.
The number of possible workers and worker threads that can be started is different depending on PureLoad edition. For PureLoad Enterprise we have yet to find the upper limit.
For a worker the number of worker threads that can be set is decided by the license and the characterisitics of the actual hardware and OS.


In PureLoad one worker thread might correspond to one or more virtual users dependent on the scenario characteristics that is executed by the worker thread. For example if a scenario is designed to simulate how a user will access a web application, including wait times, then one worker thread will correspond to one virtual user.

To add workers you simply specify the number of Workers and number of Worker Threads per worker to create. Logical names and threading model can also be specified.

PureLoad Scenarios View


From the console’s intuitive graphical user interface (GUI), all actions required to set up the environment, define scenarios and control the load execution are performed. The console is the single point of control in a PureLoad runtime environment.

The console is designed to be intuitive and easy to use. Its layout using tabs (“Views”) guides a tester from setting up the execution environment, defining the task scenario(s) of tasks that shall be executed, to the final stage where the actual results can be analyzed.

A scenario is more or less equivalent to a test case.
In the scenario editor you group a number of tasks to perform actions, for example opening a browser – reading a web page – choosing a product in a web store, etc.

Scenarios are often designed so that they can be parameterized and repeated many times with different data. Each task parameter value can refer to parameter generators to have the actual value generated during the test.

A scenario is the lowest level of what a virtual user (thread) executes.

PureLoad Results View


The Result view presents various result metrics from a load execution that is either executing or has finished.
The results information such as response times and bytes transferred is updated instantly during load execution and is presented as real-time graphs or numerical tables.
Results can be presented for most levels from task, scenario, and root level. Results can also be presented on a virtual user (thread) level. This helps you to follow the trends and analyze during the test execution.
Two graphs can be shown simultaneously. This feature is to make it easy to spot relations, for example at which rate of transactions/second the system cannot handle response times at an acceptable rate.

The scenario task tree shows all executed scenarios, where scenarios with errors are underlined with a red line.
A summary table of the various reported errors and a graph with errors over the execution time is also shown.

New Releases

New Releases

Time to First Byte

Time To First Byte (TTFB) is now collected and reported by most tasks. TTFB is defined as the time from sending a network request to the first byte received in a response.

Support for SOCKS5 based proxy

The standard HTTP tasks now supports using a SOCKS5 based proxy. This is controlled by the HttpInitTask.

Other Features and Improvements

  • HttpCloseTask: new HTTP task to close all connections within a scenario
  • •SSH ScpGetTask/ScpPutTask: Support wildcards to copy multiple files
  • •SSH SScpGetTask/ScpPutTask: Support preserving times and modes from the original file
  • •Console: Added support for Delete of nodes (i. not saving to clipboard)
  • •Console: Enable loading custom tasks from all views
  • •CommandTask: improved argument handling

Bugs fixed

  • SetVariableTask: memory leak if parameter gen. values used
  • Console/Comparer: Failed task view – all failures reported at the same time (after a while)
  • Console hung if unable to read .pureload file
  • Console: Export Comparer Data does not work with Java 1.8
  • Runner: When max timeslots (property “max.slots”) is reached, no timeslot information can be fetched
  • Runner: warn if no workers defined
  • IP Pool: Do not include IPv6 scope ID
  • HttpInitTask: TLS 1.1 can not be selected
  • HttpInitTask: Remove SSLv2 option (not supported by Java any longer)
  • HTTP Tasks: Trim trailing spaces in URL
  • Download

    Note: The evaluation key for PureLoad will be sent to you by email. Please enter your email address correctly.

    Enter your contact information

    *Full Name:
    *E-mail Address:
    Company Name:
    Postal/Zip Code:
    *Telephone Number:


    *Enter the characters you see below:



    Contact us for a quote:

    1. By Phone (Call 613-368-4300)
    2. Contact info@codework-solutions.com.



    Take a look at PureLoad in action

    Back to the Top
    Download a Free Trial of PureLoad