DEV.co
Open-Source Testing · xcancloud

AngusTester

AngusTester is a GPL-3.0 open-source agile development and testing platform targeting SMEs, providing project management, functional testing, API testing, performance testing, and service/data mocking. Built on Spring Boot and Spring Cloud, it emphasizes distributed testing, plugin extensibility, and AI-assisted test automation.

Source: GitHub — github.com/xcancloud/AngusTester
1.9k
GitHub stars
204
Forks
Vue
Primary language
GPL-3.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryxcancloud/AngusTester
Ownerxcancloud
Primary languageVue
LicenseGPL-3.0 — OSI-approved
Stars1.9k
Forks204
Open issues1
Latest releaseUnknown
Last updated2026-03-25
Sourcehttps://github.com/xcancloud/AngusTester

What AngusTester is

Java/Spring Boot backend (3.4.0) with Spring Cloud (4.2.0) microservices, Vue frontend, and Eureka service discovery. Core capabilities include RESTful APIs, YAML/JSON test specifications, distributed load testing (claims >30% performance vs. JMeter), protocol support (HTTP/WebSocket/JDBC/TCP/FTP), and plugin-based architecture for functional/protocol/middleware/mock plugins.

Quickstart

Get the AngusTester source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/xcancloud/AngusTester.gitcd AngusTester# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Agile Team Test Orchestration

Multi-role teams (POs, QA, devs, ops) needing centralized task management, test execution tracking, and KPI-driven assessment (first-pass rate, overdue rate) within iterative sprints.

Distributed Load & Performance Testing

SMEs requiring millions of concurrent connections and tens of millions of QPS testing across geographically distributed nodes without JMeter-level scripting overhead (uses YAML/JSON specs).

API Asset & Scenario Management

Organizations managing multiple backend APIs via Swagger 2.0/OpenAPI 3.x import, online editing, debugging, service mocking, and parameterized scenario testing to unblock dev/test parallelization.

Implementation considerations

  • GPL-3.0 copyleft: Any modifications or derivative code must be open-sourced under GPL-3.0; review your internal code-sharing policies and CI/CD pipeline design before contributing to or forking.
  • No formal releases yet; evaluate the 2024-12-12 creation date against your production readiness timeline. Requires hands-on testing of core workflows (test execution, reporting, distributed load tests) in pre-prod.
  • Spring Boot/Cloud stack requires Java environment and operational knowledge of microservices (Eureka, service mesh, load balancing). Budget for DevOps and infra setup if not already in place.
  • Plugin ecosystem is partially complete (✓ HTTP/WebSocket/MySQL/Redis/Kafka, ✗ Dubbo/gRPC/Memcached). Assess gap against your protocol/middleware requirements; custom plugin development may be needed.
  • Multi-tenant architecture and LDAP/OAuth2 integration available; validate SSO/identity management integration with your existing corporate directory (AD, LDAP) early in PoC.

When to avoid it — and what to weigh

  • Proprietary License Required for Commercial Use — GPL-3.0 requires derivative works and modifications to remain GPL-licensed. If you need to build a closed-source SaaS or resell without source disclosure, this license does not permit that without review and potential relicensing.
  • Low Tolerance for Immature or Rapidly Changing APIs — Project created 2024-12-12 with no formal release tags. API stability and backward compatibility guarantees are unknown; production use should validate against your change-management SLAs.
  • Minimal Custom Protocol or Legacy System Support — Plugin support matrix shows many protocols unticked (Dubbo, gRPC, Memcached, RocketMQ, HBase, Cassandra). If you rely on non-standard or legacy protocols, you will need to develop custom plugins.
  • Standalone Single-Node Deployments Only — Architecture emphasizes distributed testing and microservices (Eureka, Spring Cloud). Single-node, lightweight deployments may be over-engineered; simpler tools (e.g., JMeter, Postman) may suffice.

License & commercial use

GPL-3.0 (GNU General Public License v3.0). Copyleft license: any software that combines, modifies, or distributes AngusTester must release all source code under GPL-3.0. Permissive for internal use and modification, but restrictive for proprietary deployment, SaaS, or closed-source integration.

Internal commercial use (in-house testing for your own products) is permitted under GPL-3.0. However, selling a service, bundling with proprietary code, or deploying as a closed-source SaaS is NOT permitted without relicensing. If your business model depends on proprietary extensions or a managed service, consult legal counsel before committing to this codebase.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityHigh
DEV.co fitGood
Assessment confidenceMedium
Security considerations

HTTPS support and data-level permission control mentioned. PBAC (policy-based access control) available. However, no details on encryption at rest, TLS versions, secret management, audit logging, or vulnerability disclosure policy. No independent security audit references found. Conduct threat modeling and penetration testing for production deployments handling sensitive test data or credentials.

Alternatives to consider

JMeter (Apache 2.0)

Mature, widely-adopted open-source load testing; claims AngusTester offers >30% perf improvement, but JMeter has 20+ years of adoption, plugins, and community support. Use if you need minimal learning curve or plugin ecosystem.

Postman / Insomnia (freemium / proprietary)

Simpler API testing and mocking; no agile project management or distributed load testing. Choose for lightweight API-only workflows without SME team orchestration needs.

TestNG + custom CI/CD (Apache 2.0 / permissive)

Lower complexity, full control, permissive licensing. Suitable if you only need functional test automation and can build your own orchestration/reporting layer in-house.

Software development agency

Build on AngusTester with DEV.co software developers

Before committing to production, verify GPL-3.0 licensing aligns with your commercial model, test core workflows in staging (distributed load tests, API mocking, reporting), and confirm protocol/middleware plugin support matches your tech stack. Contact Devco for architecture review and risk assessment.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

AngusTester FAQ

Can I use AngusTester in a proprietary SaaS product?
Not without relicensing. GPL-3.0 requires source code disclosure and derivative works to remain GPL-licensed. If you plan to resell or deploy a closed-source service, you must obtain a commercial license from the maintainer or rewrite in permissively-licensed code.
What is the minimum infrastructure required?
Java runtime (version unknown but likely 11+), a database (MySQL/PostgreSQL), and optionally Redis for caching and distributed nodes for load testing. Single-machine setups possible but recommended for eval only; production requires multi-node Eureka + load balancer.
How mature is the codebase for production use?
Unknown without live deployment experience. Created 2024-12-12 with no formal releases. Active maintenance signals (recent commits, 1882 stars) are positive, but lack of versioning and changelog indicates ongoing stabilization. Risk-assess in a staging environment first.
Does AngusTester support my protocol/middleware (Dubbo, gRPC, Memcached, etc.)?
Check the plugin support matrix in the README. Many are marked ✓ (HTTP, WebSocket, MySQL, Redis, Kafka, RabbitMQ, MongoDB) but others are ✗ (Dubbo, gRPC, Memcached, RocketMQ). Unsupported protocols require custom plugin development or use an alternative tool.

Custom software development services

Need help beyond evaluating AngusTester? DEV.co is a software development agency offering software development services and web development for teams of every size. Our software developers and web developers build custom software, web applications, APIs, and open-source testing integrations — and maintain them long-term.

Ready to Evaluate AngusTester for Your Testing Pipeline?

Before committing to production, verify GPL-3.0 licensing aligns with your commercial model, test core workflows in staging (distributed load tests, API mocking, reporting), and confirm protocol/middleware plugin support matches your tech stack. Contact Devco for architecture review and risk assessment.