Blog

Introducing Akamai Test Center

August 24, 2018 · by Amit Mohanty ·
Categories:

We are pleased to announce the general availability of Akamai Test Center. We've made some changes since the limited-availability release, including adding the ability to programmatically burst jobs onto the platform and implementing various stability improvements to allow more concurrent test runs and faster throughput per user. The tool now supports proper error handling and custom error messages that give more clarity on the reasons for failure.

Overview of Akamai Test Center

Your web properties are mission-critical for your business, yet every configuration change has the potential to break them. You may already perform extensive testing to confirm that each change produces the correct expected behavior on the intended content. But what about unintended side effects? Those are harder to catch. Akamai Test Center helps you detect and fix problems before they become production issues.

Akamai Test Center uses a browser to make both production and pre-production requests for the same URL, and then compares the responses of the objects that are returned to the browser as a result (typically, a web page plus embedded objects). ATC highlights any differences in the results, making it easy for you to review and accept the ones which are expected, and investigate the ones which are not. As the number of outstanding diffs decreases, your confidence in the safety of the configuration update increases.

ATC API Access

One of the most-requested features for ATC is the ability to programmatically create and run configuration tests. To enable that, we’re also releasing Akamai Test Center API. (Note that you can only access the ATC API if you have access to Akamai Property Manager.)

Using the ATC API, you can:

  • Create a test definition

  • Add a test case to a test definition

  • Run a test definition

  • View results

  • Analyze and "accept" diffs in the results

  • Add notes for the obtained diffs

 

Notes on Rate Limiting

  • You can call APIs a maximum of 60 times per minute, per account (for all APIs).

  • You can run a maximum of 10 test runs per hostname in a day (this applies only to the ATC API).

 

How to Use the ATC API

Here's a quick example of how to use the new ATC API. 

A successful call to the API endpoint will create a new test definition with the name "FooBar". To create a test definition, make a POST request to: /test-management/v1/test-definitions with the following POST request body:

{

   "hostname": "www.atc.akamaiui.com",

   "ipVersions": ["ipv4"],

   "testDefinitionName": "FooBar",

   "testDefinitionDescription": "Testing the changes which will make my site awesome"

}

Getting Started

Getting started with ATC is easy:

 

Amit Mohanty is a senior product manager at Akamai Technologies.