Responsive

Test Workflows for Testing your Kubernetes Applications at Scale

Mar 20, 2024
5 mins
read
Bruno Lopes
Product Leader
Testkube
Test Workflows are the latest innovation in our Kubernetes-native test orchestration framework. They allow you to define multiple step for the execution of your tests, manage test artifacts and more!
Share on Twitter
Share on LinkedIn
Share on Reddit
Share on HackerNews
Copy URL

Table of Contents

Want to learn more about this topic? Check out our Office Hours session...

Start Using Testkube with a Free Trial Today

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

We're excited to introduce Test Workflows, the latest innovation in our Kubernetes-native test orchestration framework. It's beyond an upgrade to the current Testkube Tests using container executors; it's a complete transformation of your testing experience! Get ready!

What are Test Workflows? 

Test Workflows are a new, easy and extremely powerful way to define and run your tests in your Kubernetes clusters. From multi-step support to cacheable docker containers – you will see a lot of similarities to your favorite CI/CD tools and native CRDs while defining and executing test workflows.

Thanks to their flexibility, Test Workflows make it so much easier to:

  • Run Tests using different testing tool versions and dependencies.
  • Define multiple steps/actions for the execution of your tests.
  • Have more control over how your tests are executed, including resource consumption and setup/tearDown processes.
  • Configure tool-specific commands and arguments.
  • Manage test artifacts and results
New Test Workflows dashboard

What are the Advantages of Test Workflows?

Test Workflows bring efficiency, speed, and flexibility to your testing workflows and pipelines.

  • Simplified Test Configuration: An intuitive interface that makes it easy to define your tests and how they should be executed.
  • Faster Feedback, Quicker Iteration: Optimised test execution and detailed logging for rapid feedback and improved troubleshooting.
  • More flexibility to you: TestWorkflows are highly customisable and simple at the same time, giving you all the options that you need to run your test cases.
  • Get Started with your tests: Predefined TestWorkflows allow you to run your existing tests using the most popular testing tools, no time wasted!
  • Powerful Templating: Define and reuse templates across your TestWorkflows for consistent configuration, orchestration and execution of tests in your clusters.

What's Next for Test Workflows?

With the initial launch of Test Workflows, we've laid the groundwork for the next generation of Testkube's powerful and adaptable test execution and reporting framework. Moving forward, our focus will be on enhancing Test Workflows' parallelization and scaling capabilities for testing tools like k6, Playwright, and Cypress. Our long-term goal with this effort is to allow users of Testkube to leverage existing Kubernetes infrastructure for running any test at scale, without the need of corresponding 3rd party components and solutions.

Try Test Workflows Today

To give Test Workflows a try, sign in to your Testkube Pro account or sign up for a free trial today! Need to run Testkube on prem? Check out our self-service download

Join us on Wednesday, March 27 at 11:00 AM EDT / 3:00 PM UTC for a webinar “Scaling your Kubernetes Application Testing with Testkube’s Test Workflows” hosted by Testkube’s Product Lead, Bruno Lopes. Watch it live on Youtube or LinkedIn. See you there! 

We’ll also be at Kubecon in Paris this week - come to our booth N36 just next to the exhibitor services and get a demo, chat with the team and adore our plushies!

You can find the resources you need to get started in our documentation or join our Slack community for guidance and support. Happy testing!

Bruno Lopes
Product Leader
Testkube
Share on Twitter
Share on LinkedIn
Share on Reddit
Share on HackerNews
Copy URL