一、SoloPi介绍

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

二、开源地址

https://github.com/alipay/SoloPi

三、新特性与编译环境

录制回放

批量回放支持设置执行顺序,设置用例组合执行。
修复用例无法读取的问题。出现用例丢失情况的用户请重新安装最新版本。
支持测试系统应用,可在设置中开启系统应用开关。
统一用例编辑页面。
支持设置性能录制导出编码,默认编码为 GBK。
扩充响应耗时对比差异度。
支持自定义数据存放路径。
支持保存用例回放结果。
修复 Android 异形屏导致操作底部控件前会进行滑动的问题。

性能工具

加入游戏帧率工具,支持游戏、视频场景的 FPS 计算。

一机多控与整体优化

加入新版本更新检测。
优化功能提示流程。

编译环境

macOS 10.14.3
Android Studio 3.2
Gradle 4.4(Android Studio打开项目时会提示升级Gradle版本,建议不要进行升级)
Ndk 15.2.4203819
TargetApi 25
MinimumApi 18
注意,构建时请将Android Studio的instant run功能关闭,否则打出来的安装包会无法使用

四、手机权限

adb 环境搭建

电脑端要操作 Android 系统,需要搭建 adb 环境,搭建教程
地址:https://mp.weixin.qq.com/s?__biz=Mzg5ODIwNjI2Ng==&mid=2247483839&idx=1&sn=3fc28bcbba2a28585b78595129f8b015&scene=21#wechat_redirect

手机连接电脑

我们需要将手机用数据线连接电脑,验证方法就用上面安装好的 adb 命令验证,输入 adb devices 命令,出现设备信息,则表示连接成功。

开发者模式

打开发者模式开启后,进入开发人员选项里,开启 USB 调试功能。

APK 包下载地址

把 Soloπ APK 安装包(Soloπ.apk文件)下载到 Android 手机并安装好。
Soloπ APK 的下载地址:
https://github.com/alipay/SoloPi/releases

权限开启

第一次启动 SoloPi时,会申请读写权限,获取读写权限后,SoloPi会将运行过程中获取到的各项数据存储到 /sdcard/solopi 目录下。当我们点击录制回放时,SoloPi会申请 ADB 权限,需要在电脑终端窗口输入命令 adb tcpip 5555 后点击确定进行连接。需要开启容许 USB 调试权限。开启悬浮窗权限,点击确定按钮跳转到开启权限页面,开启完后点击「我已授权」。第三个权限是将 SoloPi添加到后台白名单中。因为 SoloPi需要长时间在后台运行以监控应用的性能或者执行操作,为防止 Android 系统将 SoloPi进程回收,需要用户手动将 SoloPi添加到后台白名单中。不同 Android 机型设置方法不同,大家可自行在搜索引擎搜索设置方法。
在这里插入图片描述
在这里插入图片描述

五、操作使用说明

录制回放: https://github.com/alipay/SoloPi/wiki/RecordCase
一机多控: https://github.com/alipay/SoloPi/wiki/OneToMany
性能工具: https://github.com/alipay/SoloPi/wiki/Performance
响应耗时: https://github.com/alipay/SoloPi/wiki/Performance
用例导出、导入、删除: https://github.com/alipay/SoloPi/wiki/RecordCase
用例编辑: https://github.com/alipay/SoloPi/wiki/CaseEdit
录制回放与一机多控功能介绍: https://github.com/alipay/SoloPi/wiki/Actions
常见问题: https://github.com/alipay/SoloPi/wiki/FAQ

六、其它

Rdf-File是一个处理结构化文本文件的工具组件
https://github.com/alipay/rdf-file

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐