第14章5节: HierarchyViewer实现原理-装备ViewServer-查询ViewServer运行状态 1
2016-01-12 14:40
791 查看
老李推荐:第14章5节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-装备ViewServer-查询ViewServer运行状态
上一小节我们描述了HierarchyViewer是如何组建ADB协议命令来实现ViewServer的端口转发的,在端口转发设置好后,下一个要做的事情就是去检测目标设备端ViewServer线程是否已经启动起来了。我们进入setupViewServer调用的DeviceBridge的isViewServerRunning方法: 165 public static boolean isViewServerRunning(IDevice device) { 166 final boolean[] result = new boolean[1]; 167 try { 168 if (device.isOnline()) { 169 device.executeShellCommand(buildIsServerRunningShellCommand(), 170 new BooleanResultReader(result)); 171 if (!result[0]) { 172 ViewServerInfo serverInfo = loadViewServerInfo(device); 173 if (serverInfo != null && serverInfo.protocolVersion > 2) { 174 result[0] = true; 175 } 176 } 177 } 178 } catch (TimeoutException e) { ... 187 } 188 return result[0]; 189 } 代码14-5-1 DeviceBridge - isViewServerRunning相关文章推荐
- 老李性能测试分享
- 你想不到:咖啡馆里上工具课
- 移动端自动化测试开课了
- 老李分享:什么是好战略
- 性能调优案例分享:Mysql的cpu过高
- 性能测试分享:性能测试工具开发的案例分享(上)
- 性能测试分享:性能测试工具开发的案例分享(下)
- 性能测试培训:批量执行Jmeter脚本之ant调用 2
- 性能测试培训:分布式测试之jmeter1
- 老李案例分享:MAT分析应用程序服务出现内存溢出过程1
- 老李案例分享:MAT分析应用程序服务出现内存溢出过程2
- 老李案例分享:定位JAVA内存溢出 1
- 老李案例分享:定位JAVA内存溢出 2
- 性能测试培训: 建立压力模型
- 老李分享:你知道有哪些持续集成工具
- 老李分享知识:性能测试之TPS和吞吐率
- 老李分享知识:性能测试之吞吐量
- 性能测试培训:分析内训泄露的案例
- 自动化测试培训:qtp脚本获取获取汇率数据
- 性能测试培训:sql server性能测试分析局部变量的性能影响1