并不是普通的相似度对比
淘宝有得卖,原理就是控制电源通断来模拟插拔
如果说不是 hub 和 usb 线的原因,你可以试试可编程 hub,掉线之后自动热插拔连上
hub 有单独供电吗
另外,USB 线也可以换换试试
对 ui 进行自动校验一般两种方法,一个是对特征控件进行断言,一个是通过 cv 工具进行图像对比
case 的自动生成我个人觉得会是一个趋势,目前已经有工具可以实现对 Activity/VC 进行自动遍历,覆盖到绝大多数的场景,现在只能抓取遍历过程中的 crash,但我相信随着发展,未来一定能在 case 运行过程中加入 UI 断言等校验。至于维护,如果 case 还需要人维护的话,那这个 case 不能算是 “自动生成” 的
这种硬件软件都有可能出现问题。硬件上的话,一般是电压不足,你可以换工业级 hub 试试。软件上的话,一般是远程调试的设备进程异常,或者 STF 的组件异常导致进程 fork 失败,但软件层面的话比较难治理,你可以看看大厂对于 stf 的开源改进方案