kafka-ui/kafka-ui-e2e-checks/README.md
Vlad Senyuta 8f6cbffa0d
[e2e] Add Local browser VM option (#3203)
* test commit

* fix BaseTest

* upd global

* upd global

* upd global

* add local browser VM option

* fix TopicsList column header locator
2023-01-09 16:04:46 +04:00

1.6 KiB

E2E UI automation for Kafka-ui

This repository is for E2E UI automation.

Table of Contents

Prerequisites

  • Docker & Docker-compose
  • Java (install aarch64 jdk if you have M1/arm chip)
  • Maven

How to install

git clone https://github.com/provectus/kafka-ui.git
cd  kafka-ui-e2e-checks
docker pull selenoid/vnc:chrome_86.0  

How to run checks

  1. Run kafka-ui:
cd kafka-ui
docker-compose -f documentation/compose/e2e-tests.yaml up -d
  1. Run tests using your QaseIO API token as environment variable (put instead %s into command below)
./mvnw -DQASEIO_API_TOKEN='%s' -pl '!kafka-ui-api' test -Pprod
  1. To run tests on your local Chrome browser just add next VM option to the Run Configuration
-Dbrowser=local

Reporting

Reports are in allure-results folder. If you have installed allure commandline here) You can see allure report with command:

allure serve

Screenshots

Reference screenshots are in SCREENSHOTS_FOLDER (default,kafka-ui-e2e-checks/screenshots)

How to develop

⚠️ todo

Setting for different environments

⚠️ todo

Test Data

⚠️ todo

Actions

⚠️ todo

Checks

⚠️ todo

Parallelization

⚠️ todo

Tips

  • install Selenium UI Testing plugin in IDEA