Android自动化测试工具调研( 三 )


Solopi支持原生APP即混合式APP , 虽然Appium和Airtest都有很大的应用范围,但是Solopi相比于appium和airtest有以下优势:

  • 改进的控件匹配算法,更高的匹配成功率;
  • 不需要依赖pc端的桌面应用,全部操作都在手机端的app中完成,实现了无线化,随时可测;
  • 不需要代码基础,使用人群覆盖范围广;
  • 提供性能测试的功能等 。
这套方案中 , 底层依赖主要是 “无线 ADB、系统辅助功能、Chrome 调试以及图像识别技术” 。同时,在底层依赖的基础上,封装了一套核心能力 , 由 “控件定位、事件驱动、性能采集以及依赖注入” 组成,并在服务层实现了录制、回放、数据处理等公共服务能力 。在架构的最顶端,结合界面交互逻辑包装出了各个功能的入口
SoloPi 录制的用例会以 JSON 的形式存储起来,用例不仅可以在设备本地直接回放 , 还可以通过 SoloPi 的解析器将用例转换为 Appium等目前主流自动化测试框架的脚本,轻松打通云测平台
参考
  • 一个简单的monkey测试工具_一土小亘兄的博客-CSDN博客_monkey
  • [Android学习十一]Android开发单元测试_野马红尘的技术博客_51CTO博客
  • Android UI自动化测试框架—SoloPi简介 - 掘金

推荐阅读