Ad

Poco: Cross-engine UI Automation

Poco is a fast, engine-independent UI automation framework for testing games and native apps on various platforms. It retrieves UI element hierarchies and provides powerful APIs for test automation.
Screenshot of AirtestProject/Poco homepage

Poco enables cross-engine UI test automation by retrieving the UI element hierarchy at runtime. Poco allows developers to write robust and efficient test scripts for various game engines and native applications. It works by inspecting the UI structure and providing an API to interact with elements, making it adaptable and versatile. It uses a SDK to integrate with the target application.

Poco offers fast and impact-free UI element retrieval, with straightforward SDK integration. It boasts engine independence and powerful APIs, supporting various operations like multi-touch and sensor input. Its extensibility allows for support of private engines via SDK implementation. The framework offers flexibility in synchronization and exception handling.

  • Engine Support: Supports Unity3D, Cocos2dx, Android, iOS, and other engines.
  • UI Element Retrieval: Retrieves UI hierarchy dynamically during test execution.
  • Speed & Efficiency: Designed for fast and minimal impact on application performance.
  • API Flexibility: Offers powerful and engine-independent APIs for UI interactions.
  • Sensor Integration: Supports GPS, accelerometer, gyro, and rotation data.
  • Extensible Architecture: Easily adaptable to new engines through SDK implementation.
  • Python Compatibility: Compatible with Python 2.7 and 3.3-3.6.

Poco is an actively maintained project with a growing user base and regular updates. The documentation is comprehensive, with tutorials and examples covering core functionalities. The open-source nature encourages community contributions, ensuring continuous improvement and bug fixes. Recent commits and issue resolution indicate active development.

Poco benefits game developers and QA engineers by simplifying UI test automation across multiple platforms. It enables efficient and reliable testing by providing a flexible framework for interacting with UI elements. Poco reduces development time and improves test coverage compared to manual testing or platform-specific automation tools.

Summarize:
Share:
Stars
1,941
Forks
340
Issues
349
Created
8 years ago
Commit
2 years ago
License
APACHE-2.0
Archived
No
Updated 17 days ago

Similar Repositories