Client发送建立Session请求->Server接受,打开模拟器->安装被测试APP->启动WDARunner->完成后Device返给Server Device Session id->Server返给Client 设备信息和本次Session id。
该项目是为了让手机应用的一些常规测试可以自动化起来,让测试人员摆脱那些枯燥的重复性工作。 基于OpenCV的图像识别技术,有点类似于SikuliX(这东西挺好用的,只是没说要支持手机端)
特点
主要特点集中在图像识别上,通过图像识别来寻找某控件和页面状态判断的断言。
小目标3.0让自动化自动起来,也就是搭建云测试平台,实现设备和测试脚本分离、透明化。同一App的测试脚本可以由多个Client来编写,然后由平台合理分配设备资源来运行这些测试脚本。而由于UI界面本身多变的特性,脚本的维护会比接口的自动化测试成本高很多,所以最终目标是在3.0的基础上,在Client端加上屏幕录制技术,类似于Xcode的录制操作生成代码的功能。这样就能够建立起一整套维护成本低,自动化程度高,拓展性好的自动化测试平台。
原文转自:http://www.jianshu.com/p/aae160cb9cc4