---
updatedAt: 2026-03-01T18:59:22.000Z
agentTools:
  siteIndex: https://techdocs.akamai.com/llms.txt
  projectIndex: https://techdocs.akamai.com/test-ctr/llms.txt
---

# Run a functional test

You can run three types of functional test:

* Test whether changes work on the previous configuration version. You can do it by [running the regression test](https://techdocs.akamai.com/test-ctr/reference/run-a-functional-test#run-a-regression-test).
* Execute single object. You can do it by [running the test for a test suite](https://techdocs.akamai.com/test-ctr/reference/run-a-functional-test#run-a-test-for-a-test-suite) or [running the test for a functional test case](https://techdocs.akamai.com/test-ctr/reference/run-a-functional-test#run-a-test-for-a-functional-test-case).

# Run a regression test

Regression tests check whether the changes didn't cause problems in other places of the configuration.

1. Create a test suite with associated config version. You can either:
   * [Create a test suite with child objects](https://techdocs.akamai.com/test-ctr/reference/post-test-suites-with-child-objects). With one operation you can create the test suite, associate it to a config version, and add test cases and variables to it.
   * Or do it step by step: [Create a test suite object](https://techdocs.akamai.com/test-ctr/reference/post-test-suites), [create functional test cases and add them to the test suite](https://techdocs.akamai.com/test-ctr/reference/post-test-cases), and [create variables](https://techdocs.akamai.com/test-ctr/reference/post-variables).
2. If you have the test suite already created, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites) operation and store the `testSuiteId` of the test suite you want to run the test for.
3. [Submit a test run](https://techdocs.akamai.com/test-ctr/reference/post-test-runs) with the `configVersionExecutions` array within the `functional` object. Provide all required members. Store the returned `testRunId`.
4. Run the [Get a test run](https://techdocs.akamai.com/test-ctr/reference/get-test-run)  operation using the stored `testRunId` to check the results.

# Run a test for a test suite

If you want to execute a set of test cases, you can run the test for a test suite.

1. Create a test suite. You can either:
   * [Create a test suite with child objects](https://techdocs.akamai.com/test-ctr/reference/post-test-suites-with-child-objects). With one operation you can create the test suite and add test cases and variables to it.
   * Or do it step by step: [Create a test suite object](https://techdocs.akamai.com/test-ctr/reference/post-test-suites), [create functional test cases and add them to the test suite](https://techdocs.akamai.com/test-ctr/reference/post-test-cases), and [create variables](https://techdocs.akamai.com/test-ctr/reference/post-variables).
2. If you have the test suite already created, run the [List test suites](https://techdocs.akamai.com/test-ctr/reference/get-test-suites) operation and store the `testSuiteId` of the test suite you want to run the test for.
3. [Submit a test run](https://techdocs.akamai.com/test-ctr/reference/post-test-runs) with the `testSuiteExecutions` array within the `functional` object. Provide all required members. Store the returned `testRunId`.
4. Run the [Get a test run](https://techdocs.akamai.com/test-ctr/reference/get-test-run)  operation using the stored `testRunId` to check the results.

# Run a test for a functional test case

If you don't need to run test for a config version, or test suite, you can also execute single functional test case.

1. [Submit a test run](https://techdocs.akamai.com/test-ctr/reference/post-test-runs) with the `testCaseExecution` object within the `functional` object. Provide `testRequest`, `condition`, and `clientProfile` and other required members. Store the returned `testRunId`.
2. Run the  [Get a test run](https://techdocs.akamai.com/test-ctr/reference/get-test-run) operation using the stored `testRunId` to check the results.

# Sibling pages

* [Work on test suite and child objects simultaneously](https://techdocs.akamai.com/test-ctr/reference/work-on-test-suite-and-child-objects-simultaneously.md)
* [Use Test Center with granular operations](https://techdocs.akamai.com/test-ctr/reference/use-test-center-with-granular-operations.md)
* [Example: create a condition](https://techdocs.akamai.com/test-ctr/reference/example-create-condition.md)