Soloπ是一个无线化、非侵入式的Android自动化工具,公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间。

一、功能介绍

1、录制回放

Soloπ拥有录制操作的能力,用户只需要通过Soloπ执行用例步骤,Soloπ就能够将用户的操作记录下来,并且支持在各个设备上进行回放,这一切都能够在手机上独立完成。详见官方的:录制回放一篇。
PS:截至2019-7-29 为止在自动化用例编写这块缺乏很多元素,如参数化、数据脚本分离、封装的控件和方法、一机多控型回归等。建议不要使用该功能进行大面积的回归用例编写,可以适当地考虑相对稳定且经常性的重复单点校验做出自动化回归,待功能完善以后再做全面的自动化覆盖。

2、性能工具

Soloπ能够记录待测应用的各项指标,你可以在悬浮窗中观察实时更新的数据,也可以对性能数据进行录制,在录制结束后查看图表;同时,Soloπ还支持性能加压,能够对CPU、内存与网络环境进行限制,复现应用在性能较差、网络环境不佳场景下的表现。
除了常规性能指标,Soloπ还提供了启动耗时计算工具,测试同学只需要点击两次按钮,就可以得到最贴近用户体验的启动耗时数据。同时,启动耗时计算工具还可以通过广播调用,可以非常方便的与UI自动化测试打通。详见官方的:性能工具一篇。
PS:可以考虑在做回归测试的时候打开该功能,用场景法操作APP结束后观看系统资源消耗情况

3、一机多控

Soloπ支持通过操作一台主机设备来控制多台从机设备,不需要在各个设备上分别进行重复冗杂的兼容性测试,能够极大提升兼容性测试的效率。详见官方的:一机多控一篇。
PS:可以考虑在回归或生产环境用该功能进行兼容性验收测试

二、测试环境部署

1、Windows操作系统下的ADB环境配置

(注:本文以 Windows 7 为例进行操作,Windows 10 同样适用,个别设置项位置可能会有所不同,请善用搜索)
1)下载 platform-tools
从今年年初开始,Google 开始在 Android Studio 官方网站上单独提供 platform-tools 下载。
platform-tools 是 Android SDK 的一部分,它能为我们架起在 Windows/Mac/Linux 平台上直接与 Android 进行交互的「桥梁」。大家在各大教程里经常见到的 fastboot、adb 等指令就必须依赖 platform-tools 才能正确执行。下载地址(没有翻墙的同学也可以在附件中下载):https://developer.android.com/studio/releases/platform-tools.html

2)配置环境变量
下载好 platform-tools 进行解压,定位至如下位置:
image.png
在我的电脑—>属性—>高级系统设置—>高级—>环境变量,找到Path变量进行编辑,将路径粘贴里面(注:要遵循[分号+路径]的格式)
添加完成后保存,环境变量就配置好了。我们日后在使用的过程中可以「随时随地」调用 platform-tools 提供的 adbfastboot 等指令;你也可以使用「Windows 徽标键 + R」、键入 cmd 并回车、然后输入 adb version 来检测环境是否配置正确。
image.png

2、Linux操作系统下的ADB环境配置

3、测试机环境部署

1)将附件的Soloπ压缩包解压为apk安装包,并在测试机安装,授予所需权限
2)测试机启动开发者模式,并打开调试模式,连接电脑
3)进入DOM模式,输入命令adb start-server启动ADB
4)输入命令adb devices查看连接情况(序号后面必须是device才有效)
image.png
5)输入命令adb tcpip 5555
image.png
按照以上步骤操作完毕后启动Soloπ APP即可离线运行,在断开连接前先用命令adb kill-server将ADB停止

FAQ

ADB相关问题可以参考:https://www.cnblogs.com/111testing/p/7892755.html
相关详情请才能参考官方FAQ

附件

platform-tools(建议翻墙获取最新版本,否则有些机型或版本不支持)platform-tools_r29.0.1-windows.zip
Soloπ(建议初始下载时更新官方最近版本)Solopi.rar