Testkube 1.2 Release—Now with a better UI

Jun 3, 2022
2 min
The latest release from the Testkube team features an updated UI to create and run tests easily, Slack integration, new SoapUI & Artillery executors, 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 sessions!

Get Started with Testkube Pro

[Testkube](https://testkube.io/), the Cloud Native testing framework that makes running tests directly in Kubernetes clusters possible, has seen a lot of changes lately with improvements, clean-ups, some features added, and some new integrations. We are constantly improving user experience regarding testing tools in the Kubernetes environment. Learn more about the latest 1.2 release below.

Let’s explore the new version

### 1. Testkube UI

Former Dashboard is now called *Testkube UI*. Previously, it was displaying only information about the Testkube Tests, Test Suites and results of their runs. Now, besides the information about tests, users can run a test or a suite of tests directly from the UI and see the results in real time.

See below to create a Test from the UI. Spoiler alert: creating a Test Suite is ongoing!

Work is in progress for adding all the CLI functionality to the new User Interface. Until then, we are providing the CLI commands that can be run – which are tailored for each test or test suite – that can be copied and run in Terminal.

### 2. OAuth authentication

Since we are adding more functionality to the UI, we need to make sure that the test data is well protected. We have added OAuth using GitHub that can be configured for the UI (details [here](https://kubeshop.github.io/testkube/oauth-ui/)) as well as on the CLI (details [here](https://kubeshop.github.io/testkube/oauth-cli/)).

### 3. Slack Integration

Now that the GitOps concept adds value across different teams, we decided that Testkube should adopt the concept as well and give more flexibility for the whole team to get notifications in their Slack workspace. Integration is as simple as possible using our Testkube bot that you can install using the button below or clicking [here](https://slack.com/oauth/v2/authorize?client_id=1943550956369.3416932538629&scope=chat:write,chat:write.public,groups:read,channels:read&user_scope=). More information on the complete configuration flow can be found in the Testkube [documentation](https://kubeshop.github.io/testkube/slack-integration/).

### 4. Testkube is easier to install for Linux

Linux users can benefit from an apt repo to install and get the latest Testkube version as an apt package from our repo [here](https://repo.testkube.io/linux). The whole installation process can be found in the Testkube  [documentation](https://kubeshop.github.io/testkube/installing)

### 5. Labels

A lot of effort has been put into making Testkube operate in the same manner as the Kubernetes resources. We repurposed the tags into *labels*. The functionality is almost identical: but instead of a simple tag, we now have key-value pairs and we can even make operations on Test / Test Suites using labels. See the gif below to view it in action:

### 6. New Executors

We keep adding more and more types of executors to help testers to benefit from Testkube functionality no matter what testing tools they use. There are two new available with this release: 

- **[SoapUI Executor](https://www.soapui.org/)** - SoapUI is an open-source web service testing application for Simple SOAP and REST software developed and maintained by [SmartBear](https://smartbear.com/). Be sure to read our detailed blog post, [Run Kubernetes Tests with SoapUI and Testkube](https://kubeshop.io/blog/run-kubernetes-tests-with-soapui-and-testkube), to learn more about how to run SoapUI tests with Testkube.

For more technical information, [here](https://kubeshop.github.io/testkube/executor-soapui/) is the documentation.

 - **[Artillery Executor](https://www.artillery.io/)** - Artillery is a modern open-source performance testing toolkit for SRE and DevOps, It’s now accessible as a Testkube executor too. Learn more about the executor in the Testkube [documentation](https://kubeshop.github.io/testkube/executor-artillery/). 

The upcoming releases over the next few months will prioritize more actions on the UI like creating a Test Suite; showing more information about active tests, like the test CRD yaml definition; and other items that will add a better Testkube user experience. We are also working on adding more executors, new integrations with CI/CD tools, etc. 

If there is something you want to see in future versions feel free to contact us using our [Slack](https://bit.ly/testkube-slack) or use the [Testkube repo](https://github.com/kubeshop/testkube) on Github.