【亲测免费】 SoloPi 开源项目教程
2026-01-18 10:28:28作者:丁柯新Fawn
项目介绍
SoloPi 是一个无线化、非侵入式的 Android 自动化工具,由支付宝开发并开源。它具备录制回放、性能测试等功能,旨在帮助测试开发人员节省宝贵时间。SoloPi 支持多种测试框架,如 Appium 和 Macaca,并且可以导出 JSON 用例转成可执行的 Python 代码。
项目快速启动
环境准备
- 安装并配置 ADB 环境变量
- 用数据线连接电脑和被测安卓手机或智能设备
安装 SoloPi
-
打开命令行窗口,执行如下命令安装 SoloPi:
adb install -r path_to_SoloPi.apk其中
path_to_SoloPi.apk是 SoloPi APK 文件的路径。 -
首次打开 SoloPi 需要进行一些授权操作:
- 申请 ADB 权限
- 申请浮窗权限
- 添加到后台白名单
- 申请相机、录制屏幕权限
使用 SoloPi
- 打开 SoloPi 应用。
- 选择需要测试的功能,如录制回放或性能测试。
- 按照应用提示进行操作。
应用案例和最佳实践
录制回放
SoloPi 提供了录制操作的能力,用户只需要通过 SoloPi 执行用例步骤,SoloPi 就能够将用户的操作记录下来,并且支持在各个设备上进行回放。
性能测试
SoloPi 支持性能加压,能够对 CPU、内存与网络环境进行限制,复现应用在性能较差、网络环境不佳场景下的表现。同时,SoloPi 还提供了启动耗时计算工具,测试同学只需要点击两次按钮,就可以得到最贴近用户体验的启动耗时数据。
一机多控
SoloPi 支持一机多控功能,通过相机和录制屏幕权限,可以实现主从机的扫描连接和响应耗时计算。
典型生态项目
Appium
Appium 是一个开源的、跨平台的测试自动化工具,用于测试原生、移动 web 和混合应用。SoloPi 可以与 Appium 结合使用,将 SoloPi 导出的 JSON 用例转成可执行的 Appium 脚本。
Macaca
Macaca 是一个面向移动端的开源自动化测试解决方案,支持多端统一框架,SoloPi 同样支持与 Macaca 结合使用,实现更高效的自动化测试。
通过以上内容,您可以快速了解并上手 SoloPi 开源项目,结合实际应用场景进行功能和性能测试。
登录后查看全文
热门项目推荐
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0215
cann-learning-hubCANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。Jupyter Notebook0138
uni-appA cross-platform framework using Vue.jsJavaScript08
GLM-5.2智谱开源 GLM-5.2,这是针对长文本任务的最新旗舰模型。相较于前代产品 GLM-5.1,它在长文本任务处理能力上实现了显著飞跃,并且首次在稳定的 100 万 token 上下文中提供这一能力。Jinja00
SwanLab⚡️SwanLab - an open-source, modern-design AI training tracking and visualization tool. Supports Cloud / Self-hosted use. Integrated with PyTorch / Transformers / LLaMA Factory / veRL/ Swift / Ultralytics / MMEngine / Keras etc.Python00
tiny-universe《大模型白盒子构建指南》:一个全手搓的Tiny-UniverseJupyter Notebook03
项目优选
收起
deepin linux kernel
C
32
16
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
471
465
暂无描述
Dockerfile
780
5.08 K
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。
C++
878
2.03 K
Ascend Extension for PyTorch
Python
758
968
本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。
C++
698
1.4 K
昇腾LLM分布式训练框架
Python
185
231
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
1.1 K
1.14 K
本仓库是 Flutter SDK 与 Flutter Engine 的 OpenHarmony 适配版本,由 CPF-Flutter 团队维护。开发者可使用熟悉的 Flutter 技术栈开发 OpenHarmony 应用,3.35.7 及以后的适配版本可基于本仓库源码构建支持 OpenHarmony 的 Flutter Engine。
Dart
1.04 K
271
JiuwenSwarm 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。
Python
2.25 K
677