lyrebird-android 0.5.14
pip install lyrebird-android
Released:
No project description provided
Navigation
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License
- Author: HBQA
Classifiers
- License
- Operating System
- Programming Language
Project description
Lyrebird - Android plugin
Lyrebird 是一个基于拦截以及模拟HTTP/HTTPS网络请求的面向移动应用的插件化测试平台。
Android plugin是一个Lyrebird的插件,用于从Android设备获取信息。
快速开始
环境要求
-
macOS
-
Python3.7及以上
-
安装AndroidSDK,并设置SDK环境变量 “ANDROID_HOME”
安装
pip3 install lyrebird-android
启动
lyrebird
使用
使用时,通过USB线连接手机和电脑即可。
连接设备并打开调试模式,左侧会展示出已接入的设备id。点击设备id可查看和操作选定的设备,详细包括:
-
查看设备信息
-
查看应用信息
-
获取系统日志
-
获取屏幕快照
-
安装应用
-
卸载应用
-
清除应用缓存
-
拉起应用
-
关闭应用
开发者指南
开发环境
-
macOS OR Linux
-
Python3
-
NodeJS
-
vscode(推荐)
-
Chrome(推荐)
配置Lyrebird-android工程
# clone 代码
git clone git@github.com:Meituan-Dianping/lyrebird-android.git
# 进入工程目录
cd lyrebird-android
# 初始化后端开发环境
python3 -m venv --clear venv
# 初始化前端开发环境
cd frontend
npm install
cd ..
# 使用IDE打开工程(推荐vscode)
code .
调试代码
Vscode debug 配置
{
"version": "0.2.0",
"configurations": [
{
"name": "backend",
"type": "python",
"request": "launch",
"module": "lyrebird",
"console": "integratedTerminal",
"args": [
"-vv",
"--plugin",
"${workspaceFolder}"
]
},
{
"name": "frontend",
"type": "chrome",
"request": "launch",
"url": "http://localhost:8080/ui/static/",
"webRoot": "${workspaceFolder}/frontend/src/",
"breakOnLoad": true,
"sourceMapPathOverrides": {
"webpack:///src/*": "${webRoot}/*"
}
}
]
}
后端代码
-
激活python虚拟环境
通过
source venv/bin/activate
来激活该环境 -
通过Debug功能启动
按照上面 debug配置中 python:Lyrebrid配置启动即可
前端代码
- 启动node server
# 进入前端目录
cd frontend
# 启动前端node serve
npm run serve
-
通过Debug功能启动浏览器
按照上面 debug配置中 vuejs: chrome 配置启动即可
注意: vscode 需要安装chrome debug插件
Project details
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License
- Author: HBQA
Classifiers
- License
- Operating System
- Programming Language
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file lyrebird-android-0.5.14.tar.gz
.
File metadata
- Download URL: lyrebird-android-0.5.14.tar.gz
- Upload date:
- Size: 737.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b208e7b75fc7605938cdc6fe2a1e7c13cd066cfca46e2e88ac927fad754c728d |
|
MD5 | 2af7bac8a270697e66341899a46d03d3 |
|
BLAKE2b-256 | 1b8bc29578ee186c9d6a2f0c36c0503a25db075adb53ee490c79ded0ae5f5d9d |