gpt4 book ai didi

android - 如何将 Android 设备连接为 Jenkins 从站以执行自动测试

转载 作者:行者123 更新时间:2023-12-04 23:51:07 24 4
gpt4 key购买 nike

我正在尝试使用机器人框架 + appium + Jenkins 执行自动测试。
我最大的问题是建立必要的基础设施。

我有一个具有 4GB RAM 的 Windows VM(从属),但模拟器需要 30 多分钟才能启动。

我没有通过 USB 连接设备的物理服务器。

如何有效地进行设置?

是否可以将 Android 设备直接设置为从设备(通过 wi-fi 连接到主设备)并在设备中安装机器人框架?

我需要多少 RAM/CPU 如果我需要一个更好的虚拟机,我可以有效地处理模拟器?

我很欣赏建议。谢谢。

最佳答案

您不太可能设法将您的 Android 手机配置为 Jenkins 从站。您需要自己构建的库太多了,因此它们可以在 Android 上本地运行。您需要让 Jenkins slave、Appium、Robot Framework 和您的应用程序在同一部手机上运行,​​这不如任何普通计算机强大。

但是,如果您的设备已 Root , 你可以试试 WiFi ADB至少可以通过无线方式为您的手机提供最低级别的层。在 How can I connect to Android with ADB over TCP? 上还有一个没有可用软件的手动设置。 .

如果您无法选择 Root,但您可以通过 USB 连接设备一次 (我假设你不能这样做,因为可能你正在使用像 Azure 这样的云主机,这就是你不能物理访问机器的原因),做它并运行 adb tcip 5555 (或您想要的端口)。这将允许您断开设备的连接并通过 WiFi 与通过 USB 连接的受信任计算机一起使用它(直到您终止 ADB 服务器!)。

在这两个过程中的任何一个之后,像往常一样配置您的项目并设置 udid网络中手机 IP 的能力(尝试配置静态 IP 地址)及其端口,例如 192.168.0.24:5555 .在运行测试之前,您必须运行 adb connect 192.168.0.24:5555所以adb知道设备并且 Appium 可以找到它。

将 VM 和电话放在同一个网络中仍然会遇到一些麻烦,但是对于这个问题,有很多可用的选项,例如配置 VPN。

关于android - 如何将 Android 设备连接为 Jenkins 从站以执行自动测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55309077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com