Test Suite Parameterization for Advanced Test Orchestration

Mar 14, 2024
3 min
read
Bruno Lopes
Product Leader
Testkube
Read more from
Bruno Lopes

Table of Contents

Start your free trial.

Start your free trial.

Start your free trial.

Explore Testkube hands-on.
30 days
no commitment
$0
no credit card needed

Subscribe to our monthly newsletter to stay up to date with all-things Testkube.

Please disable pixel blocker extension
You have successfully subscribed to the Testkube newsletter.
You have successfully subscribed to the Testkube newsletter.
Oops! Something went wrong while submitting the form.
Mar 14, 2024
3 min
read
Bruno Lopes
Product Leader
Testkube
Read more from
Bruno Lopes
Bruno Lopes
Product Leader
Testkube
We're adding advanced capabilities for Test and Test Suite parameterization enabling you to set and overwrite execution request parameters via your test's custom resource definitions (CRDs).

Table of Contents

Executive Summary

We are excited to announce a frequently requested improvement to Testkube that greatly enhances the possibility to orchestrate multiple Tests within a Test Suite - making it easier than ever to modularize and scale the testing of your applications running in Kubernetes.

New here? Testkube is a test execution and orchestration framework for Kubernetes that works with any CI/CD system and testing tool, empowering teams to deliver on the promise of automated, efficient, and comprehensive testing pipelines.

With our latest update, we are introducing advanced capabilities for Test and Test Suite parameterization, empowering you to set and override specific execution request parameters effortlessly via your Test Custom Resource Definitions (CRDs).

What Does This Mean for You?

  • Fine-Grained Control: Tailor your test executions precisely to your requirements by overriding parameters with ease.
  • Flexibility: Adapt test scenarios dynamically to different environments or configurations.
  • Efficiency: Streamline your testing process by automating parameter configurations.
  • Modularity: Easily compose new Test Suites from existing Tests to increase test coverage as your applications evolve.

To explore the complete list of available parameters and unleash the full potential of this feature, check out our documentation. 

How to Override Test Execution Parameters in a TestSuite CRD

Adding and overriding Test execution parameters is done by providing the corresponding overrides in the TestSuite CRD as shown below:

TestSuite CRD YAML with executionRequest argument overrides for two k6 Test steps in Testkube

Getting Started With Test Parameterization

Ready to dive in? Try out these new configurations today by signing into your Testkube Pro account or creating an account if you haven't already.

You can find the resources you need to get started in our documentation. Join our Slack community for guidance and support. 

Happy testing.

Frequently Asked Questions

What is Test Suite parameterization in Testkube?

Test Suite parameterization lets you set and override execution request parameters, such as arguments and variables, for each Test inside a Test Suite. You define the overrides in the TestSuite Custom Resource Definition (CRD), so the same Test can behave differently depending on the suite that runs it.

How do you override Test execution parameters in a TestSuite CRD?

Add an executionRequest block to the Test step in the TestSuite CRD and list the parameters you want to change, such as arguments or variables. When the suite runs, Testkube applies those values to that Test execution instead of the defaults defined on the Test itself.

Why parameterize Tests inside a Test Suite?

Parameterization gives you fine-grained control over each run, lets you adapt the same Tests to different environments or configurations, and cuts manual setup by automating parameter configuration. It also makes Test Suites modular, so you can build new suites from existing Tests as your applications grow.

Are Tests and Test Suites still supported in Testkube?

No. Legacy Tests, Test Suites and Executors were removed from the Testkube Control Plane and the Open Source Agent in the December 2025 release. Test Workflows replace them, and the testkube migrate CLI command generates matching Test Workflows and Test Workflow Templates from your existing resources.

How do you parameterize Test Workflows?

Test Workflows accept runtime parameters in two ways. Configuration parameters are defined in the workflow config section and referenced in steps with config expressions, while environment parameters are passed to the container as environment variables.

{{banner-get-started}}

Bruno Lopes
Product Leader
Testkube
Read more from
Bruno Lopes

About Testkube

Testkube is the open testing platform for AI-driven engineering teams. It runs tests directly in your Kubernetes clusters, works with any CI/CD system, and supports every testing tool your team uses. By removing CI/CD bottlenecks, Testkube helps teams ship faster with confidence.
Get Started with a trial to see Testkube in action.