Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kubeshop/testkube

☸️ Kubernetes-native testing framework for test execution and orchestration
https://github.com/kubeshop/testkube

cicd devops k8s kubernetes monitoring quality-assurance testing testing-automation testing-tools testkube

Last synced: 19 days ago
JSON representation

☸️ Kubernetes-native testing framework for test execution and orchestration

Awesome Lists containing this project

README

        


Testkube Logo Light
Testkube Logo Dark











Website | 
Documentation | 
Twitter | 
Slack | 
Blog

# Welcome to Testkube!

Testkube decouples test orchestration and execution from your CI/CD/GitOps tooling and provides a centralized platform
for running any kind of tests at scale across your entire application infrastructure.

Testkube breaks down Test Execution into 5 steps:

1. **Define** - Use Test Workflows to configure executions of your current testing tools or scripts.
Orchestrate multiple Workflows to build complex Suites for System Testing - [Read More](https://docs.testkube.io/articles/defining-tests).
2. **Trigger** - Trigger tests through the API/CLI, from your existing CI/CD/GitOps workflows, using fixed schedules or
by listening to Kubernetes Events or creating execution CRDs - [Read More](https://docs.testkube.io/articles/triggering-tests).
3. **Scale** - Leverage Kubernetes native scalability functionality to scale your test executions
across distributed nodes for both load and functional testing with popular tools like K6, Playwright, JMeter and Cypress - [Read More](https://docs.testkube.io/articles/running-scaling-tests).
4. **Troubleshoot** - Testkube can collect any logs and artifacts (videos, reports, etc.) produced by your testing tools
and scripts during test execution and make these available through the CLI or UI - [Read More](https://docs.testkube.io/articles/troubleshooting-tests).
5. **Report** - Testkube Test Insights allow you to create both operational and functional reports for all your test executions
to help you improve testing efforts and activities over time - [Read More](https://docs.testkube.io/articles/analyzing-results).

### Getting Started

There are several ways to get started with Testkube:

- The [Quickstart](https://docs.testkube.io/articles/tutorial/quickstart) is the easiest way to set up
Testkube and run your first tests
- The [Helm Chart Installation](https://docs.testkube.io/articles/install/install-with-helm) gives you more
control over the installed components.

Check out the [Deployment Architectures](https://docs.testkube.io/articles/install/deployment-architectures) document to learn
more about different ways to deploy and run Testkube.

### Documentation

Extensive documentation is available at [docs.testkube.io](https://docs.testkube.io).

## Contributing

Shout-out to our contributors 🎉 - you're great!

- ⭐️ [@lreimer](https://github.com/lreimer) - [K6 executor](https://github.com/kubeshop/testkube-executor-k6) [Gradle executor](https://github.com/kubeshop/testkube-executor-gradle) [Maven executor](https://github.com/kubeshop/testkube-executor-maven)
- ⭐️ [@jdborneman-terminus](https://github.com/jdborneman-terminus) - [Ginkgo executor](https://github.com/kubeshop/testkube-executor-ginkgo)
- ️⭐️ [@abhishek9686](https://github.com/abhishek9686)
- ⭐️ [@ancosma](https://github.com/ancosma)
- ⭐️ [@Stupremee](https://github.com/Stupremee)
- ⭐️ [@artem-zherdiev-ingio](https://github.com/artem-zherdiev-ingio)
- ⭐️ [@chooco13](https://github.com/chooco13) - [Playwright executor](https://github.com/kubeshop/testkube-executor-playwright)

Go to [contribution document](CONTRIBUTING.md) to read more how can you help us 🔥

# Feedback

Whether it helps you or not - we'd LOVE to hear from you. Please let us know what you think and of course, how we can make it better
Please join our growing community on [Slack](https://testkubeworkspace.slack.com/join/shared_invite/zt-2arhz5vmu-U2r3WZ69iPya5Fw0hMhRDg#/shared-invite/email).