- Home
- Network Testing Software
- Testground
On the recordRead 9 Oct 202617 facts
Testground
On the record
- Audience
- The project describes use for experimental protocol development, debugging, comparative testing, and backward- and forward-compatibility testing.github.com · read 9 Oct 2026
- Builders and runners
- Go builders and local executable, local Docker, and Kubernetes runners are listed; local runs suit 2–300 instances and Kubernetes runs suit 300–10,000.github.com · read 9 Oct 2026
- Coordination
- A Redis-backed coordination API provides synchronization primitives for distributed test workloads.github.com · read 4 Oct 2026
- Current workflow limits
- The README marks continuous integration and interoperability testing as planned workflows.github.com · read 9 Oct 2026
- Installation
- The README says binaries are not distributed and installation requires building from source, with Go 1.16 or newer and a running Docker daemon.github.com · read 9 Oct 2026
- Installation limit
- The README says binaries are not distributed and users must build from source, with Go 1.16 or later and a running Docker daemon required.github.com · read 4 Oct 2026
- Integrations
- The README points to Kubernetes, AWS cluster setup instructions, and InfluxDB metrics and results; it describes Jupyter integration as upcoming.github.com · read 9 Oct 2026
- Language support
- Test plans may be written in Go, JavaScript, C, or shell, while the project says its available builders are for Go and TypeScript builders were in progress.github.com · read 9 Oct 2026
- License
- The project is dual licensed under MIT and Apache License 2.0.github.com · read 9 Oct 2026
- Metrics
- For Go test plans, the project describes automatic pprof diagnostics and real-time metrics sent to InfluxDB.github.com · read 9 Oct 2026
- Metrics and results
- Testground emits metrics to InfluxDB in real time and pushes results there in batches after a test plan concludes.github.com · read 4 Oct 2026
- Network simulation
- Test instances can shape connectedness, latency, jitter, bandwidth, duplication, and packet corruption.github.com · read 9 Oct 2026
- Outputs
- Users can collect logs, assets, event trails, and run events from participants in a test run.github.com · read 4 Oct 2026
- Purpose
- Testground tests, benchmarks, and simulates distributed and peer-to-peer systems at scale.github.com · read 9 Oct 2026
- Scale
- The project says it can scale from 2 to 10,000 test instances.github.com · read 9 Oct 2026
- Security controls
- A v0.5.3 release note says traffic routing defaults to DenyAll and the daemon supports basic authentication with configured tokens.github.com · read 4 Oct 2026
- Test plans
- Test plans coordinate distributed workloads using synchronization primitives such as signals and barriers.github.com · read 9 Oct 2026