
今天推荐的这个项目是「Hydra Lab」,一个基于 Spring Boot & React 构建的服务框架,帮你快速构建一套集测试运行部署、测试设备管理、低代码测试等功能于一身的跨平台云测服务,开箱即用。
它使开发团队能够快速建立一个可自我管理的智能云测试基础设施。在 Hydra Lab 的帮助下,你可以:
搭建:创建一个新的云测试网络
加入:以最小的代价将你的测试设备部署到现有的网络上
Hydra Lab 特性
center-agent 分布式设计下的可扩展测试设备管理;测试任务管理和测试结果可视化
支持 Android Espresso Test
支持在不同平台上进行 Appium(Java) 测试:Windows/iOS/Android/浏览器/跨平台
无用例的自动化测试:Monkey test,智能探索测试
架构设计

构建和运行的快速指南
可以用以下命令单独运行中心 java Spring Boot 服务(一个可运行的 Jar):
构建和运行过程需要用到 JDK11+ | NPM | Android SDK 平台工具。
1、构建并运行 Hydra Lab center 服务
# 在项目根目录,切换到 react 文件夹来构建 Web 前端文件
cd react
npm ci
npm run pub
# 回到项目根目录,构建 center 可运行的 Jar
cd ..
# 对于 gradlew 命令,如果你使用的是 Windows 系统,请用`./gradlew`或`./gradlew.bat`替换
gradlew :center:bootJar
# 运行并访问 http://localhost:9886/portal/index.html#/
java -jar center/build/libs/center.jar
# 然后访问 http://localhost:9886/portal/index.html#/auth 来生成新的 agent ID 和 agent secret2、构建并运行 Hydra Lab agent 服务
# 在项目根目录下,复制示例配置文件并更新:
# YOUR_AGENT_NAME, YOUR_REGISTERED_AGENT_ID 和 YOUR_REGISTERED_AGENT_SECRET
cp agent/application-sample.yml application.yml
# 然后构建 agent jar 并运行它
gradlew :agent:bootJar
java -jar agent/build/libs/agent.jar3、访问 http://localhost:9886/portal/index.html#/ 并查看你的已连接设备
开源项目地址:https://github.com/microsoft/HydraLab
开源项目组织:microsoft
本文转载自:「Github 黑板报」,原文:https://tinyurl.com/bxtxp8uf,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。

最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

你可能还喜欢
点击下方图片即可阅读

又一款支持多平台的开源图床 Sapic
点击上方图片,『美团|饿了么』外卖红包天天免费领

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!




