All Projects → exactpro → clearth

exactpro / clearth

Licence: Apache-2.0 license
Test automation tool for Clearing, Settlement and Back-Office Systems

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
CSS
56736 projects
FreeMarker
481 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to clearth

software-testing-resource-pack
Various files useful for manual testing and test automation etc.
Stars: ✭ 38 (+46.15%)
Mutual labels:  test-automation, quality-assurance, software-testing
neodymium-library
A test automation library based on common other best practice open source libraries. It adds missing functionalities but does not reinvent the wheel. Just glues stuff together nicely and adds some sprinkles.
Stars: ✭ 70 (+169.23%)
Mutual labels:  test-automation, automation-test
lava
Read only mirror https://git.lavasoftware.org/lava/lava
Stars: ✭ 59 (+126.92%)
Mutual labels:  test-automation, automation-framework
extensiveautomation-server
Extensive Automation server
Stars: ✭ 19 (-26.92%)
Mutual labels:  test-automation, quality-assurance
Krypto Trading Bot
Self-hosted crypto trading bot (automated high frequency market making) written in C++
Stars: ✭ 2,589 (+9857.69%)
Mutual labels:  exchange, trading-platform
Opendax
Open-Source Cloud-Native Digital Asset & Cryptocurrency Exchange Platform
Stars: ✭ 183 (+603.85%)
Mutual labels:  exchange, trading-platform
test-automation-bootstrap
A simple and effective boilerplate repo to quickstart test automation frameworks ✨
Stars: ✭ 42 (+61.54%)
Mutual labels:  test-automation, functional-testing
door-controller-test-tool
Door controller test tool for physical access control devices. (THIS PROJECT IS NO LONGER MAINTAINED)
Stars: ✭ 13 (-50%)
Mutual labels:  simulator, test-automation
Testcafe
A Node.js tool to automate end-to-end web testing.
Stars: ✭ 9,176 (+35192.31%)
Mutual labels:  test-automation, functional-testing
Awesome Test Automation
A curated list of awesome test automation frameworks, tools, libraries, and software for different programming languages. Sponsored by http://sdclabs.com
Stars: ✭ 4,712 (+18023.08%)
Mutual labels:  test-automation, software-testing
Socktrader
🚀 Websocket based trading bot for 💰cryptocurrencies 📈
Stars: ✭ 152 (+484.62%)
Mutual labels:  exchange, trading-platform
LiuAlgoTrader
Framework for algorithmic trading
Stars: ✭ 514 (+1876.92%)
Mutual labels:  trading-platform, trading-systems
Gocryptotrader
A cryptocurrency trading bot and framework supporting multiple exchanges written in Golang.
Stars: ✭ 2,214 (+8415.38%)
Mutual labels:  exchange, trading-platform
eat
Json based scenario testing tool(which can have test for functional and non-functional)
Stars: ✭ 41 (+57.69%)
Mutual labels:  test-automation, functional-testing
Roq Api
API for algorithmic and high-frequency trading
Stars: ✭ 132 (+407.69%)
Mutual labels:  exchange, trading-platform
Coinbase Pro Node
Coinbase Pro API written in TypeScript and covered by tests.
Stars: ✭ 116 (+346.15%)
Mutual labels:  exchange, fintech
Exchange Core
Ultra-fast matching engine written in Java based on LMAX Disruptor, Eclipse Collections, Real Logic Agrona, OpenHFT, LZ4 Java, and Adaptive Radix Trees.
Stars: ✭ 801 (+2980.77%)
Mutual labels:  exchange, trading-platform
Kupi Terminal
Ccxt based, open source, customized, extendable trading platform that supports 130+ crypto exchanges.
Stars: ✭ 104 (+300%)
Mutual labels:  exchange, trading-platform
jdbdt
JDBDT: Java Database Delta Testing
Stars: ✭ 12 (-53.85%)
Mutual labels:  test-automation, software-testing
educhain
an instructional purpose blockchain.
Stars: ✭ 21 (-19.23%)
Mutual labels:  simulator, test-automation

ClearTH

This is the official ClearTH project repository.

Introduction

ClearTH is a test automation tool whose primary purpose is testing of Clearing, Settlement and Back-Office Systems.

It is able to simultaneously execute multiple end-to-end test scenarios in batches. Test scenarios can be executed within a schedule, thus providing fully autonomous test execution capabilities.

ClearTH typically interacts with the system under test via its gateways / APIs, but can be easily extended with new protocols and data formats to work with.

ClearTH Core provides basic functionality to execute test scenarios, some automation actions and connectivity support. ClearTH modules extend this functionality with new data formats support and other features.

Applications that use ClearTH are built on top of ClearTH Core, optionally including its modules.

Tutorials

Here are the links to the tutorial videos introducing you to the main features of ClearTH and helping you get set up.

How to build

Build and publish ClearTH Core and modules to a local repository, i.e. "shared" directory in the repository root by executing the following command from the repository root:

$ ./gradlew clean build publish

Create a new project that will use ClearTH Core and its GUI module by executing the following command from the repository root:

$ ./gradlew createProject -PnewProjectDir=../PROJECTDIR -PnewProjectName=PROJECTNAME

The new project will be created in the directory adjacent to the repository root.

Starting ClearTH

Navigate to the directory with your new project and execute the following command to start ClearTH within the Jetty server:

$ ./gradlew jettyRun

Alternatively, you can use the following command to explicitly build the WAR file with your project and deploy it to the Jetty server:

$ ./gradlew runClearTH

ClearTH GUI will be available at http://localhost:8080/clearth

You can log-in by using the following login/password:

admin/admin

ClearTH in Docker

Navigate to the directory with your new project and create the WAR file with your project:

$ ./gradlew copyWar

Build Docker image:

$ docker build -t NAME:TAG -f docker/Dockerfile .

Create a directory for persistent data, give it write permissions:

$ mkdir docker-volume-data && chmod o+wx docker-volume-data/

Now you can start ClearTH from the image you built:

$ docker run -v ./docker-volume-data:/clearth/persistentFiles -p 8080:8080 -it NAME:TAG

ClearTH GUI will be available at http://localhost:8080/clearth

You can log-in by using the following login/password:

admin/admin
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].