OpenTMI
github.com
Spec sheet
- Purpose
- OpenTMI describes itself as open source test management infrastructure for IoT and embedded systems.Read 11 Oct 2026 · github.com
- Audience
- The project says it targets testing challenges in IoT hardware, including unstable devices, multiple hardware configurations, and test execution efficiency.Read 11 Oct 2026 · github.com
- Deployment
- The core README documents Docker installation as well as cloning the repository, installing dependencies, and starting the service.Read 11 Oct 2026 · github.com
- API
- The backend provides a REST JSON API and WebSockets through Socket.IO.Read 11 Oct 2026 · github.com
- Security
- The README supports HTTPS but cautions that self-signed certificates are not recommended for production use.Read 11 Oct 2026 · github.com
- Support
- The README directs users to the repository owner or admin, or to community or team contacts.Read 11 Oct 2026 · github.com
- License
- The core repository is published under the MIT license.Read 11 Oct 2026 · github.com
- Architecture
- The core provides a REST JSON API, WebSockets through Socket.IO, an internal load balancer, and worker restart behavior.Read 11 Oct 2026 · github.com
- Authentication
- The Python client README describes username/password, access-token, environment-variable, and token-in-host authentication options.Read 11 Oct 2026 · github.com
- Automation client
- The pytest plugin uploads test results and metadata to an OpenTMI server and can optionally store logs.Read 11 Oct 2026 · github.com
- Client libraries
- The maker provides Python and JavaScript clients, including a JavaScript client for Node.js and browsers.Read 11 Oct 2026 · github.com
- Customization
- The project says it is customizable through addons.Read 11 Oct 2026 · github.com
- Dependencies
- The core README lists Node.js and MongoDB as prerequisites and says MongoDB is the backing store.Read 11 Oct 2026 · github.com
- GUI limitation
- The default GUI README says GitHub login is not ready yet.Read 11 Oct 2026 · github.com
- Pytest integration
- The pytest plugin uploads test results and metadata to an OpenTMI server and can store logs.Read 11 Oct 2026 · github.com
- Python client
- The Python client provides a CLI and API for communicating with the OpenTMI backend, including posting results and events.Read 11 Oct 2026 · github.com
- Requirements
- The README lists Node.js and MongoDB as prerequisites and recommends using their latest versions.Read 11 Oct 2026 · github.com
- Scaling
- The README says clustered mode can improve performance, provide zero-downtime updates, restart on failure, and serve more clients.Read 11 Oct 2026 · github.com
- Security configuration
- The README documents HTTPS startup with generated self-signed certificates and says self-signed certificates are not recommended for production.Read 11 Oct 2026 · github.com
- Slack integration
- The maker’s organization lists a repository described as a Slack integration for OpenTMI.Read 11 Oct 2026 · github.com
- Test data
- It stores test execution information such as software under test, builds, test logs, test cases, and device resources so they can be linked and analyzed.Read 11 Oct 2026 · github.com
- Web interface
- The default GUI includes a dashboard, test case list, result list, pivot and tree views, and a resource list.Read 11 Oct 2026 · github.com
Where Specifiction places it
- Test Management Software#28 of 487.8