如题,找了几天了,目前就是卡在,linux 服务器里安装安卓系统,linux 中 adb 连接安卓设备,然后执行 python 脚本,运行 app 自动化,后续结合 Jenkins 集成
就是想部署在服务器里面实现,找了一圈也没这类的教程,做这个的真的少吗
还有就是得外接安卓系统做,就是想脱离这种外部因素,不用前提条件这些了
有大佬分享下,实践过的教程吗,感谢!!!
顶~~~~~~~~~~~~
目前就是卡在,linux 服务器里安装安卓系统,linux 中 adb 连接安卓设备,然后执行 python 脚本,运行 app 自动化,后续结合 Jenkins 集成
额,我语文不大好,你意思是说这么多地方卡住?可以分享下你自己通过什么方式找,找到了什么文章,然后你现在有什么问题是这些文章都解答不了的?
这个只能弄虚拟机吧,毕竟两个都是完整的操作系统。不过 x86 平台上高性能的 android 系统基本都是 x86 指令集的,用 arm 指令集的因为要额外转译性能都一般,而且目前手机上的系统都有各种自家的二次开发,和原版的有一定差异,所以这么跑出来的结果可信度有限,比较少人这么做。
环境依赖
我甚至怀疑楼主的问题是翻译网站机翻过来的…… 语文表述和标点断句让人无法理解想要说什么
从标题中分析楼主在 linux 系统中安装个模拟器,然后让脚本都在模拟器上执行自动化,会不会满足您的需求呢。
对,其余环境都搭建没问题,就是想在 linux 系统整个安卓系统模拟器,然后执行自动化脚本就好了,目前需要外接真机,如果有前置条件,倒不如我在 Windows 做了,在 linux 做,就是想让它自动跑,而不是我执行自动化时,还要手动再去连接上一个安卓系统
没在 linux 下弄过 android 模拟器,所以没什么可以推荐的。
mac 的话用过 genymotion ,还不错,但 linux 怎样不清楚。
额,建议你弄个带 GUI 界面的 linux 系统吧。
浏览器有专门的无头浏览器用,但没有 GUI 的前提下装 android 模拟器还没怎么见过。而且没有 GUI ,你怎么确认模拟器是否正常启动和可以正常使用呢?
另外,建议你花时间折腾模拟器前,先看看我前面回复的,模拟器测试结果的可借鉴性是很差的,你先确认是否可接受再继续弄吧。大部分公司,是从测试机里面挑几台长期插到自动化服务器上运行自动化的,大点的公司还会专门弄云真机平台做统一管控,用模拟器作为主力的比较少见。