工作原理
移动应用拨测产品采用主动监测方式,模拟真实用户使用移动应用,监测节点定期从移动应用拨测的监测任务调度中心获取需要监测的任务列表并在执行监测任务。在执行监测任务的过程中,移动应用拨测的监测引擎实时收集各种性能数据并在监测任务完成后即时传送到数据采集中心。
在节点设备端,要安装两个App(controller和appBox),并配置一个蓝牙控制器(硬件),三者相互通讯和协作,如此构成一个特殊的环境。在这个特殊的环境下,要测试的目标App运行时,基调听云的代码自动在App的进程空间与App的代码一起运行。听云的代码中,有一个基于OC运行时特性的“脚本引擎”,它能让JS任意访问App中任何存在的对象/类的任何属性和方法,无需声明,只要知道它存在就可以访问。这是任务(JS脚本)能解决很多问题的原因。