This repository contains a high-performance automation test framework written in Go (Golang), designed for extremely fast execution across UI and API test layers.
A full demo of the framework can be seen here:
https://youtu.be/xq2QtYULuvA
testDemo.mp4
The video demonstrates the speed and behavior of the automation suite by running multiple test types in sequence.
The demo includes:
- 21 Web UI automation tests
- 12 API automation tests
- Failure simulation with timeout handling
- Automatic result reporting
- Demo web application used for testing
One test is intentionally modified to fail in order to show how the framework handles real-world errors, including timeout behavior and failure reporting.
Because the framework is written in Go and runs tests in parallel, execution is extremely fast — in some cases too fast to visually follow in real time.
This project was created to demonstrate that Go can be used to build:
- High-speed automation frameworks
- Parallel test execution engines
- Lightweight test runners
- Cross-layer testing (UI + API + DB)
- Enterprise-style automation tools without heavy dependencies
The goal is to show an alternative to slower traditional automation stacks.
- Go (Golang)
- Custom Test Runner
- Parallel Execution Engine
- Web UI Automation
- API Testing
- Timeout / Failure Handling
- JSON / HTML / JUnit Report Output
- Demo Web Application
The framework is plug and play into any app, API, or even enterprise software systems. Download the HTML result files, can be modified with any company branding. Can modify any input for the suite, and provide an output, for any test management system with an API. This project is intended as a demo / showcase of framework design and performance.
Contact me at testautomationgo@testautomationgo.com