ATX 移动设备共享平台

背景

随着公司业务产品不断迭代,硬件兼容性要求越来越高,随之适配的移动设备越来越多,如何便捷管理、使用移动设备,减少平时测试人员迭代以外的工作量,比如:手机借出借入登记、定期盘点手机、寻找手机等等,移动设备共享平台为此来解决这些问题,通过浏览器直接访问远程真机,该项目来源于开源项目ATX。

体验地址(好慷私有化部署)

 

ATX 移动设备共享平台

(一)架构图

ATX 移动设备共享平台

(二)Android Device

ATX 移动设备共享平台 

(三)iOS Device

ATX 移动设备共享平台

 

二、功能介绍 TODO

(一)管理后台

1.远程操作

ATX 移动设备共享平台

2.查看日志

查看、导出日志

3.截图

直接在浏览器上进行手机屏幕截图

ATX 移动设备共享平台

4.安装APP

目前支持安卓apk、iOS ipa直接拖动上传安装包进行安装

ATX 移动设备共享平台

 

5.应用管理

可以对远程连接设备进行应用信息获取、卸载、启动、获取、获取包信息等操作 

ATX 移动设备共享平台

6.执行命令

无需依赖编辑器等开发环境,直接对手机系统执行命令,例如导出日志、查看日志

ATX 移动设备共享平台

 

7.远程控制原理

(1)Android 的远程控制主要还是基于 minicap+minitouch+atx-agent

(2)iOS 的远程控制基于 appium fork 的 WebDriverAgent appium 在 WDA 中增加了 MJPEG Serveru目前仅支持 iOS 12.0 以上。

三、环境要求

1.台式机

操作系统: linux CentOS 6以上 、window10以上 、mac 10以上

CPU/内存: 4核16G

磁盘空间: 100G

2.USB hub

ATX 移动设备共享平台

 

3.路由器

(1)静态IP和独享路由器设备

a.部署ATX所在主机网络连接方式可以通过有线或无线,但IP地址是路由器分配,动态IP会造成访问地址经常变化,需要运维配置给这台主机一个固定静态IP地址;配置静态IP地址后,还可以结合nginx做负载均衡、配置域名。

b.使用者通过网络远程操作设备,网络带宽、网速会影响体验,故单独一个路由设备给部署ATX所在主机会比较好。

4.数据线若干条

可以走wifi无线连接,但不稳定故用数据线连接

5.小米蓝牙插座

用于远程开关电源

ATX 移动设备共享平台 

 

6.设备架子

ATX 移动设备共享平台

 

四、优点与缺点

(一)优点

概况

描述

用机方便

充分利用公司现有手机,解决寻找测试机麻烦

降低成本

私有化部署,逐步脱离第三方商用收费云测试平台

设备日志查看

在线查看设备日志,不用再配置代理、依赖编辑器

在线装包

在线截图、录屏

方便快速提交缺陷

(二)缺点

概况

描述

硬件老化

长期连接电池,手机电池老化

专人维护

设备监管、盘点,除非和运维物理机放一起锁在小黑屋、断连接排查,被ou

触摸感

感受不到手机的触摸感

TODO

 

上一篇:iOS获取网络类型


下一篇:app自动化测试(iOS)元素定位(新手篇)