All Projects → kubeshop → testkube

kubeshop / testkube

Licence: MIT License
☸️ Kubernetes-native framework for test definition and execution

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to testkube

karate
Test Automation Made Simple
Stars: ✭ 6,384 (+3611.63%)
Mutual labels:  testing-tools, testing-framework
extensiveautomation-server
Extensive Automation server
Stars: ✭ 19 (-88.95%)
Mutual labels:  testing-tools, testing-framework
AutoMeter-API
AutoMeter-API是一款针对分布式服务,微服务API功能和性能一体的自动化测试平台,一站式解决应用,服务,API,环境管理,用例,条件,测试场景,计划,测试报告,功能/性能测试兼容支持的一体化工作平台
Stars: ✭ 105 (-38.95%)
Mutual labels:  testing-tools, testing-framework
op-test
Testing Firmware for OpenPOWER systems
Stars: ✭ 30 (-82.56%)
Mutual labels:  testing-tools, testing-framework
karate-runner
VSCode Extension for Karate
Stars: ✭ 23 (-86.63%)
Mutual labels:  testing-tools, testing-framework
PixelTest
Fast, modern, simple iOS snapshot testing written purely in Swift.
Stars: ✭ 56 (-67.44%)
Mutual labels:  testing-tools, testing-framework
api-test
🌿 A simple bash script to test JSON API from terminal in a structured and organized way.
Stars: ✭ 53 (-69.19%)
Mutual labels:  testing-tools, testing-framework
oz
Oz is a behavioral web-ui testing framework developed to reduce test maintenance by using a predictive model rather than a scriptive model when writing tests.
Stars: ✭ 23 (-86.63%)
Mutual labels:  testing-tools, testing-framework
kheera-testrunner-android
BDD Framework for Android
Stars: ✭ 18 (-89.53%)
Mutual labels:  testing-tools, testing-framework
rtf
Regression testing framework
Stars: ✭ 35 (-79.65%)
Mutual labels:  testing-tools, testing-framework
test junkie
Highly configurable testing framework for Python
Stars: ✭ 72 (-58.14%)
Mutual labels:  testing-tools, testing-framework
KUR8
A visual overview of Kubernetes architecture and Prometheus metrics
Stars: ✭ 197 (+14.53%)
Mutual labels:  prometheus, k8s
eat
Json based scenario testing tool(which can have test for functional and non-functional)
Stars: ✭ 41 (-76.16%)
Mutual labels:  testing-tools, testing-framework
nim-contra
Lightweight Self-Documenting Design by Contract Programming and Security Hardened mode.
Stars: ✭ 46 (-73.26%)
Mutual labels:  testing-tools, testing-framework
meteorman
A DDP client with GUI (The Postman for Meteor)
Stars: ✭ 51 (-70.35%)
Mutual labels:  postman, testing-tools
eaf-linter
🤪 A linter, prettier, and test suite that does everything as-simple-as-possible.
Stars: ✭ 17 (-90.12%)
Mutual labels:  testing-tools, testing-framework
K8s Gitops
GitOps principles to define kubernetes cluster state via code. Community around [email protected] is on discord: https://discord.gg/7PbmHRK
Stars: ✭ 192 (+11.63%)
Mutual labels:  prometheus, k8s
Bcmall
以教学为目的的电商系统。包含ToB复杂业务、互联网高并发业务、缓存应用;DDD、微服务指导。模型驱动、数据驱动。了解大型服务进化路线,编码技巧、学习Linux,性能调优。Docker/k8s助力、监控、日志收集、中间件学习。前端技术、后端实践等。主要技术:SpringBoot+JPA+Mybatis-plus+Antd+Vue3。
Stars: ✭ 188 (+9.3%)
Mutual labels:  prometheus, k8s
IO-TESTER
A functional test framework
Stars: ✭ 32 (-81.4%)
Mutual labels:  testing-tools, testing-framework
Wasmite
Now WebAssembly has proper testing, unit-testing and debugging 🤗
Stars: ✭ 20 (-88.37%)
Mutual labels:  testing-tools, testing-framework

Testkube Logo Light Testkube Logo Dark

Welcome to Testkube - Your friendly cloud-native testing framework for Kubernetes

Website |  Documentation |  Twitter |  Discord |  Blog

Click on the image or this link to watch the "Intro to Testkube" short video (3 mins)

Welcome to Testkube

Your friendly cloud-native testing framework for Kubernetes.

Testkube natively integrates test orchestration and execution into Kubernetes and your CI/CD/GitOps pipeline. It decouples test artifacts and execution from CI/CD tooling; tests are meant to be part of your clusters state and can be executed as needed:

  • Kubectl plugin
  • Externally triggered via API (CI, external tooling, etc)
  • Automatically on deployment of annotated/labeled services/pods/etc (WIP)

Testkube advantages:

  • Avoids vendor lock-in for test orchestration and execution in CI/CD pipelines
  • Makes it easy to orchestrate and run any kind of tests - functional, load/performance, security, compliance, etc. in your clusters, without having to wrap them in docker-images or providing network access
  • Makes it possible to decouple test execution from build processes; engineers should be able to run specific tests whenever needed
  • Centralizes all test results in a consistent format for "actionable QA analytics"
  • Provides a modular architecture for adding new types of tests and executors

Main Testkube components are:

  • kubectl Testkube plugin - simple - installed w/o 3rd party repositories (like Krew etc), communicates with
  • API Server - work orchestrator, runs executors, gather execution results
  • CRDs Operator - watches Testkube CR, handles changes, communicates with API Server
  • Executors - runs tests defined for specific runner
  • Results DB - for centralized test results aggregation and analysis
  • Testkube Dashboard - standalone web application for viewing real-time Testkube test results

Getting Started

Check out the Installation and Getting Started guides to set up Testkube and run your first tests!

Documentation

Is available at https://kubeshop.github.io/testkube

Contributing

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

Go to contribution document 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 Discord.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].