Billing

Introduction

Testable uses a credit based system to measure usage. A single test can be as cheap as $0.45 depending on the scale. Each credit has a corresponding cost depending on your plan (e.g. $7.50 per credit).

Some of our plans come with monthly credits included. If you have monthly credits those will be used first and after that any additional credits used are billed at the plan Cost Per Credit. Monthly credits do not rollover.

Login to Testable, and go to Account => Credits/Balance to see your account activity.

How are Credits Calculated?

Your load tests are executed on one or more test runner nodes. Our formula is:

Test Duration in Hours (15 min increments)

x

Number of Test Runner Nodes

=

Credits Used

A 10% discount applies if you run on premises or with your own AWS account.

What Counts as a Test Runner Node?

Testable supports two general types of test runners: Shared and On Demand.

Shared: When a test runs on a Shared Test Runner we measure nodes based on the peak number of vCPUs and GB of RAM used during test execution. A test runner node corresponds to 4 vCPUs + 12GB RAM (measured to the nearest 0.25 nodes). On the test results you can view vCPU and RAM utilization in the following sections:

Some examples:

  1. 6 vCPUs + 23GB RAM = 2 test runner nodes
  2. 2 vCPUs + 1GB RAM = 0.5 test runner nodes
  3. 16 vCPUs + 2GB RAM = 4 test runner nodes
  4. 1.5 vCPU + 120GB RAM = 12 test runner nodes

On Demand: If your test runs on AWS on demand instances we use the following chart to map instance types into the equivalent number of Testable test runner nodes:

EC2 Instance Type Test Runner Nodes
t2.small (1 vCPU, 2GB RAM) 0.25
t2.medium (2 vCPU, 4GB RAM) 0.5
t2.large (2 vCPU, 8GB RAM) 1
m4.large (2 vCPU, 8GB RAM) 1
m4.xlarge (4 vCPU, 16GB RAM) 2
m4.2xlarge (8 vCPU, 32GB RAM) 4
m4.4xlarge (16 vCPU, 64GB RAM) 8
m4.10xlarge (40 vCPU, 160GB RAM) 20

Some examples:

  1. 2 m4.xlarge instances = 4 test runner nodes
  2. 5 m4.2xlarge instances = 20 test runner nodes
  3. 1 t2.small instance = 0.25 test runner nodes

Billing Cycle

All accounts are billed on the 1st of each month for usage during the previous month plus the monthly subscription charge (if applicable) for the upcoming month.

Credit Usage

Login to Testable then navigate to Account => Credits/Billing.

This page will show you an overview that includes the current outstanding balance, monthly credits remaining, and your cost per additional credits.

Billing Overview

The Details section shows credits used per test execution during the selected billing cycle. The cost per test is found in the Credits Used column. If you have monthly credits remaining then the Credits Paid will be zero. Once you have no more monthly credits the Credits Paid will equal Credits Used. The amount billed = Credits Paid * Cost Per Credit.

Billing Details

Limits and Alerts

Login to Testable then navigate to Account => Credits/Billing.

Billing Limits

Set an optional limit on how many credits can be used during a test execution. We check this limit before starting the test if possible and also monitor it while the test runs. If the number of credits used by the test exceeds this limit it stops immediately.

You can also receive an optional email alert when your outstanding balance exceeds a certain threshold.