Skip to main content

No project description provided

Project description

Lyrebird Android plugin

Build Status PyPI PyPI GitHub

Lyrebird是一个基于拦截以及模拟HTTP/HTTPS网络请求的面向移动应用的插件化测试平台。

本程序是一个Lyrebird的插件,用于支持获取Android设备信息。主要功能如下:

  • 获取当前设备信息
  • 获取指定应用信息
  • 获取屏幕快照
  • 获取系统日志
  • 获取崩溃日志
  • 获取ANR日志
  • 拉起指定应用

环境要求

  • macOS

  • Python3.6及以上

  • 安装AndroidSDK,并设置SDK环境变量 “ANDROID_HOME”

安装

pip3 install lyrebird-android

启动

lyrebird

使用

使用时,通过USB线连接手机和电脑即可。


开发者指南

  1. clone本项目

    git clone git@github.com:meituan/lyrebird-android.git
    
  2. 进入项目目录

    cd lyrebird-android
    
  3. 创建虚拟环境

    python3 -m venv venv
    
  4. 安装依赖

    source venv/bin/activate
    pip3 install -r requirements.txt
    
  5. 使用IDE打开工程(推荐Pycharmvscode

  6. debug启动应用

    使用 ./lyrebird_android/debug.py 启动

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lyrebird-android-0.1.15.tar.gz (91.3 kB view details)

Uploaded Source

File details

Details for the file lyrebird-android-0.1.15.tar.gz.

File metadata

  • Download URL: lyrebird-android-0.1.15.tar.gz
  • Upload date:
  • Size: 91.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3

File hashes

Hashes for lyrebird-android-0.1.15.tar.gz
Algorithm Hash digest
SHA256 ef129a5020236d032695a88d8876ec0c01e314fb1445ea96fcab9c59e3195739
MD5 2d0a07a6d3edcdfcd8e312b990e2c7b2
BLAKE2b-256 81a61f87f0e5f52b434f53a3523e439c52150dc9b660958609c6272b740e7a70

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page