【技术实现步骤摘要】
真机测试平台上移动设备的管理方法和装置
本专利技术涉及远程真机测试
,特别是一种真机测试平台上移动设备的管理方法和装置、计算机存储介质以及计算设备。
技术介绍
远程真机测试平台是一种远程控制手机使用的平台,能够提供云端的真机操作,从而为用户提供移动端app的功能模块、性能、安全、容量、兼容性、易用性、硬件环境、交叉事件、接口等测试,极大地方便了手机软件和app的开发和测试。在进行移动测试时,手机与代理服务器(如PC(PersonalComputer,个人计算机)代理)通过USB(UniversalSerialBus,通用串行总线)数据线或WiFi网络建立adb(AndroidDebugBridge,安卓调试桥)连接,并在手机上开启开发者选项下的USB调试模式,从而用户能够通过代理服务器对测试平台上的手机进行操作和测试。然而,真机测试平台上通常具有成百上千台手机设备,在日常运行过程中经常会出现某些手机设备的USB连接断线、开发者模式自动关闭等异常,影响测试的正常进行。此时,需要专门的维护人员对设备进行相应的维护处 ...
【技术保护点】
1.一种真机测试平台上移动设备的管理方法,应用于移动设备端,包括:/n当所述移动设备与代理服务器连接后,通过所述代理服务器以不挂起运行的方式在所述移动设备中启动指定守护进程;/n通过所述指定守护进程检测所述移动设备的当前设备状态,并判断所述当前设备状态是否异常;/n若是,则通过所述指定守护进程根据所述移动设备的信息从所述真机测试平台获取用于维护所述移动设备的测试用例脚本;/n通过所述指定守护进程解析并执行所述测试用例脚本,以对所述移动设备进行维护。/n
【技术特征摘要】
1.一种真机测试平台上移动设备的管理方法,应用于移动设备端,包括:
当所述移动设备与代理服务器连接后,通过所述代理服务器以不挂起运行的方式在所述移动设备中启动指定守护进程;
通过所述指定守护进程检测所述移动设备的当前设备状态,并判断所述当前设备状态是否异常;
若是,则通过所述指定守护进程根据所述移动设备的信息从所述真机测试平台获取用于维护所述移动设备的测试用例脚本;
通过所述指定守护进程解析并执行所述测试用例脚本,以对所述移动设备进行维护。
2.根据权利要求1所述的方法,其中,所述指定守护进程为java守护进程;
通过所述代理服务器以不挂起运行的方式在所述移动设备中启动指定守护进程,包括:
通过所述代理服务器的adb进程的nohup命令在所述移动设备中运行目标dex文件,以启动所述java守护进程。
3.根据权利要求2所述的方法,其中,所述目标dex文件是通过Android软件开发工具包将包含设备状态监控和测试用例脚本执行逻辑的可执行jar包转换而成,并预先被配置在所述移动设备中。
4.根据权利要求1所述的方法,其中,所述移动设备使用USB或WiFi通过adb命令与所述代理服务器连接。
5.根据权利要求1所述的方法,其中,通过所述指定守护进程检测所述移动设备的当前设备状态,包括:
通过所述指定守护进程定期检测所述移动设备的当前设备状态。
6.根据权利要求1所述的方...
【专利技术属性】
技术研发人员:李括,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。