暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

厉害了,微软开源了一款智能移动云测平台 Hydra Lab

运维之美 2023-03-26
1052
公众号关注 「奇妙的 Linux 世界
设为「星标」,每天带你玩转 Linux !


今天推荐的这个项目是「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 secret

2、构建并运行 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.jar

3、访问 http://localhost:9886/portal/index.html#/ 并查看你的已连接设备

开源项目地址:https://github.com/microsoft/HydraLab

开源项目组织:microsoft

本文转载自:「Github 黑板报」,原文:https://tinyurl.com/bxtxp8uf,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。



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

你可能还喜欢

点击下方图片即可阅读


又一款支持多平台的开源图床 Sapic


点击上方图片,『美团|饿了么』外卖红包天天免费领

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

文章转载自运维之美,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论