awesome-macaca
A curated list of awesome things regarding Macaca ecosystem.
Click the button on this repo (star us too!) to get notified of upcoming news.
Contributors
xudafeng |
paradite |
snapre |
wusphinx |
yihuineng |
---|
This project follows the git-contributor spec, auto updated at Tue Aug 16 2022 20:38:17 GMT+0800
.
Table of Contents
- Resources
- Tutorials
- Examples
- Clients
- Tools
- Drivers
- Video
- Articles
- Presentations
- Community
- Contributing
- Licence
Resources
Tutorials
Examples
- sample-nodejs - Macaca test sample for Node.js
- sample-java - Macaca test sample for Java
- sample-python - Macaca test sample for Python
- react-sample - Macaca test sample for browser React
- vue-sample - Macaca test sample for browser framework Vue.js
- web-app-bootstrap - All in one sample for popular web framework
- antd-sample - Ant Design sample for DataHub
- angular-datahub-sample - Angular's ng toolchain sample for DataHub
- android-datahub-sample - Android sample for DataHub
- ios-datahub-sample - iOS sample for DataHub
- macaca-java-biz-framework - A framework for uiautomation business development based on wd.java
- macaca-java-biz-sample - Sample for Macaca business development based on wd.java
- macaca-reporter-standalone-sample - Sample for Macaca reporter
- android-docker-ci-sample - Sample for Macaca docker ci
- cv-sample-python - Sample for Macaca CV Python
- macaca_ci_android_ios - Macaca iOS 和 Android 并行测试
- po-sample-python - 基于 PageObject 跨平台的设计模式
Clients
- macaca-wd - Node.js WebDriver Client for Macaca
- wd.java - Java client binding for Macaca
- wd.py - Python client binding for Macaca
Tools
Inspector
- App-inspector - App-inspector is a mobile UI viewer in browser
Recorder
- UI Recorder - UI Recorder is a UI test case recorder like Selenium IDE
DataHub
- DataHub - Continuous data provider for development, testing, staging and production.
- datahub-proxy-middleware - DataHub proxy middleware for Express.js
- datahub-nodejs-sdk - DataHub Node.js SDK
- datahub-java-sdk - DataHub SDK for Android and Java applications
- datahub-ios-sdk - DataHub SDK for iOS
- egg-datahub - Egg.js plugin for Macaca DataHub
- umi-plugin-datahub - UmiJS plugin for Macaca DataHub
Reliable
- Reliable - Release management suite with continuous delivery support for deployments
Coverage
- web-coverage-sample - Coverage sample for Web
- android-coverage-sample Coverage sample for Android
- ios-coverage-sample Coverage sample for iOS
NoSmoke
- NoSmoke - A cross platform UI crawler which scans view trees then generate and execute UI test cases.
Monkey Testing
- zhangzhao4444/Fastmonkey - 非插桩 iOS Monkey, 支持控件,每秒4-5 action事件
- baozhida/iosMonkey - 基于 Macaca 和 webdriveragent 模拟 monkey 的执行
- mengdegong/iosMonkey - iOS Monkey
- zalando/SwiftMonkey - A framework for doing randomised UI testing of iOS apps
Computer Vision
- nodecv - Node.js binding to OpenCV
- nodecv-server - NodeCV server side
Page UITest
- Torchjs - Test framework to light up the world
- uitest - UI Test framework for Node.js based on Macaca
Browser Testing
- f2etest - F2etest是一个多浏览器兼容性测试整体解决方案
Reporter
- macaca-reporter - Macaca reporter is a reporter used for mocha and other frameworks
- macaca-reporter-jest - Macaca reporter used for jest
- macaca-reporter-java-plugin - Macaca Reporter Plugin For Java
Bot
- macaca-bot - bot to resolve the issues and PR of Macaca
Other Tools
- macaca-adb - Node.js wrapper for ADB
- XCTestWD - A Swift implementation of WebDriver server for iOS that runs on Simulator/iOS devices
- ios-simulator - Node.js wrapper for iOS simulator
- UIAutomatorWD - Node.js wrapper for Android UIAutomator
- iosHookViewId - A solution for ios hook view id
- android-unicode - Android unicode UTF-7 input apk
- android-performance - Node.js wrapper to android performance with adb
Drivers
- macaca-android - Macaca Android driver
- macaca-ios - Macaca iOS driver
- macaca-chrome - Macaca Chrome driver
- macaca-electron - Macaca Electron driver
- macaca-puppeteer - Macaca Puppeteer driver
- macaca-macos - Macaca MacOS driver
- macaca-playwright - Macaca Playwright driver
Video
Articles
English
- Can you find XPath for mobile apps?
- Extract Xpath from App using Macaca Inspector
- Macaca inspector for Apple Mac - Automation Testing World!!
- Mobile and Web UI Testing with Macaca and OpenCV
Chinese
- UI 自动化框架调研总结
- 基于 Node.js 的自动化持续集成
- 获取 Android 应用的性能
- 小马 Macaca 入门指引合集
- Macaca-Java 版入门指南
- Mac OSX 布署 Reliable
- Macaca 基础原理浅析
- 应用自动添加控件 ID 探索
- Strikingly 团队2017技术展望
- Macaca 测试用例单步调试
- 混合 H5 应用 UI 自动化入门
- Android 输入中文的实现
- MacOS 安装 Inspector 超详细教程
- 大前端测试的思考和在语雀的实践分享
Presentations
Slides
Community
Contributing
Your contributions and suggestions are always welcome!