- Home
- Test Management Software
- OpenTMI
On the recordRead 11 Oct 202622 facts
OpenTMI
On the record
- API
- The backend provides a REST JSON API and WebSockets through Socket.IO.github.com · read 11 Oct 2026
- Architecture
- The core provides a REST JSON API, WebSockets through Socket.IO, an internal load balancer, and worker restart behavior.github.com · read 11 Oct 2026
- Audience
- The project says it targets testing challenges in IoT hardware, including unstable devices, multiple hardware configurations, and test execution efficiency.github.com · read 11 Oct 2026
- Authentication
- The Python client README describes username/password, access-token, environment-variable, and token-in-host authentication options.github.com · read 11 Oct 2026
- Automation client
- The pytest plugin uploads test results and metadata to an OpenTMI server and can optionally store logs.github.com · read 11 Oct 2026
- Client libraries
- The maker provides Python and JavaScript clients, including a JavaScript client for Node.js and browsers.github.com · read 11 Oct 2026
- Customization
- The project says it is customizable through addons.github.com · read 11 Oct 2026
- Dependencies
- The core README lists Node.js and MongoDB as prerequisites and says MongoDB is the backing store.github.com · read 11 Oct 2026
- Deployment
- The core README documents Docker installation as well as cloning the repository, installing dependencies, and starting the service.github.com · read 11 Oct 2026
- GUI limitation
- The default GUI README says GitHub login is not ready yet.github.com · read 11 Oct 2026
- License
- The core repository is published under the MIT license.github.com · read 11 Oct 2026
- Purpose
- OpenTMI describes itself as open source test management infrastructure for IoT and embedded systems.github.com · read 11 Oct 2026
- Pytest integration
- The pytest plugin uploads test results and metadata to an OpenTMI server and can store logs.github.com · read 11 Oct 2026
- Python client
- The Python client provides a CLI and API for communicating with the OpenTMI backend, including posting results and events.github.com · read 11 Oct 2026
- Requirements
- The README lists Node.js and MongoDB as prerequisites and recommends using their latest versions.github.com · read 11 Oct 2026
- Scaling
- The README says clustered mode can improve performance, provide zero-downtime updates, restart on failure, and serve more clients.github.com · read 11 Oct 2026
- Security
- The README supports HTTPS but cautions that self-signed certificates are not recommended for production use.github.com · read 11 Oct 2026
- Security configuration
- The README documents HTTPS startup with generated self-signed certificates and says self-signed certificates are not recommended for production.github.com · read 11 Oct 2026