{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/4"}],"enrichment":{"capability":"Mobly is a Python test framework designed to orchestrate test cases involving multiple devices, complex environments, or custom hardware setups, with built-in support for Android device control.","skillfed_tags":["multi-device-testing","android-automation","hardware-integration"],"use_cases":["Test peer-to-peer data transfer protocols between two Android devices or other connected hardware.","Verify conference call functionality across multiple phones with coordinated audio/video validation.","Test wearable device integration with a companion phone, including pairing and data synchronization.","Validate IoT device communication and interoperability in multi-device mesh or hub-and-spoke topologies.","Measure RF characteristics of devices using specialized test equipment controlled alongside device under test.","Test LTE network behavior by orchestrating phones, base station simulators, and evolved Node B emulators."],"what_it_does":"Mobly is a Python test framework built to handle test scenarios that require coordinating multiple devices or complex hardware environments. It originated from Google's internal testing needs and provides a structured way to write, configure, and execute tests that involve interactions between phones, wearables, IoT devices, or specialized RF equipment. The framework abstracts device control through pluggable controllers, with built-in support for Android devices via adb.\n\nThe framework handles the operational complexity of multi-device testing: device discovery and initialization, test isolation, logging across devices, and teardown. It depends on portpicker for port allocation, pyyaml for configuration parsing, and pywin32 for Windows compatibility. Tests are written as classes inheriting from base_test.BaseTestClass, with lifecycle hooks for setup and teardown at test and class levels.","worth_installing":"Yes. Mobly is actively maintained, has low install friction, carries a permissive license, and solves a specific and genuine problem\u2014orchestrating tests across multiple devices or complex hardware environments. It is well-suited for teams testing Android devices, IoT systems, or RF equipment. The Python 3.11+ requirement and adb dependency are reasonable constraints for its target use case. No known vulnerabilities."},"id":"mobly","links":{"html":"https://skillfed.io/packages/mobly","md":"https://skillfed.io/packages/mobly.md","pypi":"https://pypi.org/project/mobly/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-07","license_spdx":null,"license_treatment":"permissive","name":"mobly","python_support":"supports_current","summary":"Automation framework for special end-to-end test cases"},"popularity":{"monthly_downloads":252780,"position":8532,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.13.1"}
