Sonic:一站式开源分布式集群云真机测试平台,致力服务于中小企业的客户端UI测试。
通过近段时间的应用当前版本V1.3.1-Beta,总结使用体验如下:
(一)具体特性汇总如下(对比为近段时间个人使用体验对比,具体因深入使用程度不同可能有差异):
(二)应用实践提质增效方面:
(1)设备统一化管理:安卓及iOS设备统一化管理,研发测试可远程方便使用,大幅提升设备利用率。
(2)控件元素定位方便快捷:UI自动化控件元素定位方便快捷,提供xpath、Predicate推荐,帮助测试人员快速进行元素定位。
(3)测试用例快速编制:常用操作已封装,通过选择方式快速编制用例,采用拖拽、积木式方式组织用例步骤顺序,方便快捷,对编程经验不足测试人员,可以快速上手操作。
(4)支持并行测试:一个用例多台设备并行运行,大幅提升测试用例利用及测试效率。除了做功能回归测试,也可用作设备兼容性测试。
(5)定时任务:具备定时任务功能,可定时跑,减少人工干预。
(6)图形化展示结果:测试结果图形化展示,便于直观的查看,运行失败有录像,帮助测试人员快速定位失败原因。
(7)集成机器人通知:随时随地跑完,通过钉钉群机器人等方式立即通知测试人员,方便及时了解测试运行情况。
(8)永久免费:最重要的永久免费,为Sonic点赞!希望大家深入应用,协同优化完善!
(三)项目应用实践体验:
(1)设备统一管理(不同品牌Andriod手机、ios手机),研发测试可通过平台远程使用,提高设备利用率。
(2)设备远程控制
安卓手机:
应用程序
快速截图
Terminal
UI自动化用例
控件元素获取及xpath定位推荐
在线webview调试:
iOS手机:
iOS自动化:
控件元素定位及推荐:
(3)测试用例
(4)测试套件设置
设备覆盖:
用例覆盖:
5)测试数据管理-控件元素
公共步骤:
公共参数:
(6)测试结果查看-手动执行或定时任务执行
安卓应用:
测试通过:
测试失败:
失败录像
iOS应用:
(7)总体运行情况
(8)运行结果钉钉群机器人自动通知