Responsive

Scale Your K6 Tests

with Testkube’s Advanced Test Execution Workflows

The K6 operator is a fine open source tool for running distributed K6 tests in a cluster. Testkube, using it’s advanced workflows capabilities is a superior method to scale both K6 tests, but other functional, load, and home grown testing scripts.

Testkube is a better orchestration
platform for K6 scaling
due to:

  • Heterogenous support for all testing tools, not just K6
  • Ease of use to define k6 test orchestrations without deep knowledge of Kubernetes
  • Flexibility in pass parameters and the ability to implement custom setup/tear down logic
  • Multiple test trigger types including CI/CD, manual, schedule, or GitUps all built in
  • Centralized log and artifact retrieval
  • Centralized dashboard of results
Compare:K6 OperatorTestkube Advanced Workflows
Define
Orchestrate K6 tests plus other load testing and functional testing toolsNoYes
Support for custom load testing scriptsNoYes
Config-map or file K6 test sourcesYesYes
GIT as a K6 test sourceNoYes
Method of test execution definitionCreate complex CRSamples/Quick Wizard to generate Workflow
Level of Kubernetes expertise required to define a test executionHighLow
Support for unique parameters for each nodeSomeYes
Ability to manage lifecycle of SUT or required servicesNoYes
Custom setup/tearDown logicNoYes
Trigger
Method(s) of triggering K6 load testCreate a TestRun CRManually, on a  schedule, as part of CI/CD process, based on a change in kubernetes resources, via CLI/API
Orchestrate and scale other testing toolsNo - K6 OnlyYes
Scale
Number of VUsTotal VUs depending on your infrastructureTotal VUs depending on your infrastructure
Run different tests on different nodesLimitedEasy
Troubleshoot
Log RetrievalManually retrieve logs from pods running testsAutomatic log consolidation
Report
K6 Test Results ReportingOptional connection to Grafana cloudSingle pane of glass dashboard for all test results including K6, but also other testing tools
Consolidated reporting of other testing toolsNoneConsolidate reporting for all testing tools.
K6 OperatorTestkube Advanced Workflows
Define
Orchestrate K6 tests plus other load testing and functional testing toolsNoYes
Support for custom load testing scriptsNoYes
Config-map or file K6 test sourcesYesYes
GIT as a K6 test sourceNoYes
Method of test execution definitionCreate complex CRSamples/Quick Wizard to generate Workflow
Level of Kubernetes expertise required to define a test executionHighLow
Support for unique parameters for each nodeSomeYes
Ability to manage lifecycle of SUT or required servicesNoYes
Custom setup/tearDown logicNoYes
Trigger
Method(s) of triggering K6 load testCreate a TestRun CRManually, on a  schedule, as part of CI/CD process, based on a change in kubernetes resources, via CLI/API
Orchestrate and scale other testing toolsNo - K6 OnlyYes
Scale
Number of VUsTotal VUs depending on your infrastructureTotal VUs depending on your infrastructure
Run different tests on different nodesLimitedEasy
Troubleshoot
Log RetrievalManually retrieve logs from pods running testsAutomatic log consolidation
Report
K6 Test Results ReportingOptional connection to Grafana cloudSingle pane of glass dashboard for all test results including K6, but also other testing tools
Consolidated reporting of other testing toolsNoneConsolidate reporting for all testing tools.

Get Started with Testkube