Build your own cloud testing infrastructure
- What is Hydra Lab and what can it do?
- Get Started
- Update Notes
- Contribute
- Contact Us
- Microsoft Give Sponsors
- References
- Trademarks
- License
Hydra Lab is a framework that can help you easily build an intelligent cloud testing platform utilizing the devices in hand.
Hydra Lab enables dev team to quickly build a self-manageable and intelligent cloud testing infrastructure. With the help of Hydra Lab, you can:
- Either: Build a new cloud testing network with Hydra Lab released packages.
- Or: Onboard your test device to an existing network with low-cost and small effort.
Capabilities of Hydra Lab include but not limit to:
- Espresso test
- Appium test on different platforms:
- Windows
- iOS
- Android
- Browser
- Cross platform
- Smart test with AI
- Monkey test
Tests have been onboard for many products:
- Microsoft Phone Link
- Microsoft Link to Windows
- Microsoft Launcher
- Microsoft Outlook
- Microsoft Edge
- Microsoft Yammer
For more details, see Introduction: What is Hydra Lab?
Hydra Lab agent |
---|
Windows |
Mac OSX |
Appium | Espresso | |
---|---|---|
Android | ✔ | ✔ |
iOS | ✔ | x |
Windows | ✔ | x |
Web (Browser) | ✔ | x |
- Develop and Package a Test Project
- Run a Test Task in Hydra Lab
- How to Deploy an Agent
- How to Develop Appium Test Project
- How to Contribute to Hydra Lab
- The example Hydra Lab network front page hosted by Microsoft MaX team (AAD login required)
We are happy to hear your ideas for the future of Hydra Lab. Check the GitHub Issues and see if others have submitted similar issue. You can upvote existing issue or submit a new suggestion. Remember that all community interactions must abide by the Code of Conduct.
The Hydra Lab team encourages community feedback and contributions. Thank you for your interest in making Hydra Lab better!
Feel free to dive in! If you have questions about Hydra Lab, or you would like to reach out to us about an issue you're having, you can reach us as follows:
- Open an issue or submit PRs.
- Email us: [email protected].
Thank you for your contribution to Microsoft employee giving program in the name of Hydra Lab:
@Germey(崔庆才), @SpongeOnline(王创), @ellie-mac(陈佳佩), @Yawn(刘俊钦), @White(刘子凡), @597(姜志鹏)
- Secure a Java web app using the Spring Boot Starter for Azure Active Directory.
- Appium: Cross-platform automation framework for all kinds of your apps built on top of W3C WebDriver protocol.
- Google Android Tools Ddmlib: A ddmlib jar that provides APIs for talking with Dalvik VM.
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft’s Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party’s policies.
The entire codebase is under MIT license.