Soloπ 是 蚂蚁金服开源的一款,无线化、非侵入式的 Android 自动化测试工具,提供脚本录制、编辑、回放,结果展示以及一机多控(即通过设备间的socket通讯实现1台手机可以控制多台手机执行脚本)等功能,其测试用例的录制和执行等操作均在手机端的一个APP中完成。不需要借助电脑软件与测试设备交互,所以通信结构比Appium简单高效,对元素的识别也是使用类似于appium的控件的方式,并且引入了类似于airtest的图像识别的方式
公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间。
整体架构:
产品对比:
APP | 自动化测试 | 专项测试 | 一机多控 | 上手成本 |
---|---|---|---|---|
solopi | 支持,录制回放可在设备上快速生成自动化用例, | 支持监控cpu、内存、响应耗时、帧率、电池、网络、启动等性能指标,能对cpu和内存模拟压测 | 支持 | 安装apk |
tencent gt | 不支持 | 在solopi的基础上,支持更专业的性能测试,如卡顿代码调用栈、页面加载速度、页面布局渲染速度、io使用情况、分线程cpu时间统计 | 不支持 | app需要集成 gt sdk |
实现demo:
SoloPi设置的默认端口为5555。点击录制回放,需要获申请adb权限,将手机连接电脑端并输入命令adb tcpip 5555,系统会弹框提示“允许USB调试吗?”确定。
使用指南参考
初次使用:FirstUse
录制回放:RecordCase
一机多控:OneToMany
性能工具:Performance
响应耗时:Performance
响应耗时计算工具 用例导出、导入、删除:RecordCase
用例列表 用例编辑:CaseEdit
录制回放与一机多控功能介绍:Actions
常见问题:FAQ
参考资料:正在上传…重新上传取消SoloPi:支付宝开源的 Android 专项测试工具 · TesterHome