Git Product home page Git Product logo

quack's Introduction

QuAck

Gitter chat

Source Code on GitHub

QuAck is an open-source test management service. It allows to store testcases and test suites and execute them.

This web-based service is much different from other test management tools available on the market.

The main feature is that you don't have to stick to a specific test tree any more. You can rebuild the tree of testcases on the fly - it will be beased on testcases attributes.

The service is built with integration patterns in mind. Pluggable architecuture allows to implement custom authentication providers, integrations with tracking and test executing systems.

The usage of the service is free of charge.

More information on Wiki

Test Cases Tree and Filter

Test Cases Tree

Test Launch

Test Launch

Test Launches

Launches

Statistics

Statistics

Project Dashboard

Project

Testcases HeatMap

HeatMap

Test Suites

Test Suites

How to run test server using docker

  1. Just run
docker-compose up

from the root folder of the project or

docker-compose -f docker-compose-demo.yml up

for QuAck with demo data

  1. Navigate to localhost in your browser

  2. Use following credentials: "root:rootpass" for admin and "somelogin:somepass" for a regular user

How to run in Docker

  1. Run mongo, e.g.: docker run --name mongodb --restart always -p 27017:27017 -d mongo

  2. Place conf/quack.properties somewhere in the system (e.g. /etc/quack)

3 docker run -v PATH_TO_DIRECTORY_WITH_PROPERTIES:/etc/quack --network host -it -d greatbit/quack

e.g.: docker run -v /etc/quack:/etc/quack --network host -it -d greatbit/quack

How to run on a standalone server

  1. Install NGINX and add conf/quack.conf

  2. Run mongo, e.g.: docker run --name mongodb --restart always -p 27017:27017 -d mongo

  3. Place conf/quack.properties somewhere in the system (e.g. /etc/quack)

  4. Override boot classpath when running -Xbootclasspath/a:/etc/quack e.g., starting war using jetty-runner:

java -Xbootclasspath/a:/etc/quack -jar /usr/quack/lib/jetty-runner.jar /usr/quack/quack.war

How to run in debug mode

In IntellijIdea add Maven execution Working directory - path to quack/api Command line: jetty:run Runner -> VM Options: -Xbootclasspath/a:/PATH_TO_DIRECTORY_WITH_CUSTOM_CONFIG_FILE - if you don't want to use default config file from resources

Testcases Import

Quack Import Maven Plugin allows importing testcases to QuAck. All modifications made on testcases in QuAck manually will remain. However, tests from the same Maven project will be reconfigured on import - new will appear, removed will disappear.

Liken - AB-testing QuAck capable launcher

Liken Liken is a web-based service that allows to perform A-B comparison regression testing for web-based UI. Fully compatible with QuAck.

quack's People

Contributors

azee avatar dmitriigo avatar karevn avatar senpl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.