关于构建自动化手机兼容性测试平台的构想

第一阶段:

以往的兼容性测试,需要手动使用不同厂商、不同型号和不同系统的手机设备进行兼容性的测试,但是这种固定且统一的操作需要在不同的设备上不停地重读,比较枯燥和浪费时间

 

第二阶段:

有腾讯WeTest和Testng等远程服务商,购买他们的远程服务,你能选择在不同的真机上进行代码的真机调试,也可以一键自动化跑兼容性测试,可以几百甚至上千台真机,但是服务费用比较高,而且可能有安装包代码泄露的危险

 

第三阶段,优化和借鉴后实现方案三

从资源整合服务商的模式可以借鉴,就是开发一个平台对公司内或者部门内,组内的机型进行资源整合。

构想中的平台:

一个中央服务器,多个客户端

中央服务器通过获取客户端的信息,知道所连接的客户端的真机连接情况,然后显示在不同的客户端上,供用户通过自己的客户端调用其他客户端的真机进行测试,而这种情况下每个人的测试手机只需要放在自己的工位,连着电脑即可,想用随时可用和取走,不用的时候就连上服务器给其他同事远程使用。(或者模拟wetest和testng的做法,建一个公用设备机房,将常用设备连上机房的客户端,然后当成肉鸡给其他客户端进行远程调用。实现公司内部的真机资源共享,或者有个固定的机群作为测试肉鸡。)

客户端的界面显示

难点:

1、需要大量的开发时间

2、目前业内好像还没有类的平台可以借鉴

 

技术思路:

架构:B/S架构

技术实现:

客户端通过usb连接真机,通过adb命令调用真机,进行软件安装和执行某些特定的操作步骤。但是这个过程可以通过远程其他客户端进行。

后端Springboot+前端vue+mysql+adb命令

技术难点:

1、如何实现跨域操作,真机的adb调试权限是给所连接的客户端主机的,其他客户端远程调用,必须是需要通过调用其他客户端,再通过其他客户端调用所连接的真机,难点就出在如何跨域让真机所连的客户端帮我们远程的客户端做事。

2、使用状态和繁忙状态的获取,在客户端不主动请求的时候,能不能获取到真机的各种状态。

3、大家工作中使用的是windows系统,然后主机部署在linxu上,主机需要调用客户端的windows系统接口获取权限,然后再获取adb权限,考虑到windows的系统比较封闭,这点技术上实现估计有难度。所以按照方案2可能会好实现一点。

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值