admin管理员组

文章数量:1656763

lyrebird工程地址:https://github/meituan/lyrebird

lyrebird帮助文档:https://pypi/project/lyrebird/

环境要求:

1、同Linux一样,需安装python3.6.1,python3.7同样在windows系统上一样有些地方不兼容(后续有结果会更新)

2、安装完python后需要升级下pip,因为需要更高版本的,我在搭建过程中因为未升级导致一直报错,升级如下图所示则未成功

升级pip命令:python -m pip install --upgrade pip(特别注意cmd一定要使用管理员权限不然会报错!!!

3、所有上述环境安装完成后使用:pip命令安装琴鸟,如下图:

安装命令:pip3 install lyrebird (注意:因为使用的是python3环境所以需要使用对应版本的pip)安装结果如下图

如果是如下图结果则安装成功

4、安装成功后不用新打开cmd界面,可以直接在安装界面输入如下命令启动琴鸟

命令如下:lyrebird  如下图则运行成功浏览器会自动打开琴鸟网页

至此windows琴鸟环境搭建完成

使用手册:以下内容是整理自github以及简书,并试用

1、界面只有inspector和datamanager解决 

其他界面是插件形式提供的,目前默认没有集成插件。还是需要自己装的。
安装方式如下
pip install lyrebird-ios
pip install lyrebird-android
pip install lyrebird-api-coverage

2、Android界面

lyrebird-android 
需要安装该插件。目前lyrebird 默认界面inspector  DataMagnager
插件有ios   api-coverage   android
像overbridge 和大会里提到的其他 还未开放?

这个Android界面,我实验了下usb连接真机,不开启开发者模式中的usb调试相关 或adb devices -l 命令list不出来真机,界面上刷新Android界面 是找不到你的真机的。
所以还是要开启开发者模式相关。

可以看到真机界面(但非实时双向的)实时日志,和其他快捷启动app等

3、实际操作连接设备

3.1连接移动设备(试用安卓、ios均可连接并录制数据)

  • 启动Lyrebird后,移动设备需要通过代理的方式将请求数据接入。

  • 将移动设备的代理地址设为当前电脑地址,默认端口为4272(IP地址可查看Lyrebird启动时输出的日志)

  • 被测设备上用浏览器打开 http://mitm.it, 选择对应操作系统安装证书。如启动后Lyrebird显示捕获到的HTTP/HTTPS请求,如下图:则表示连接设备成功

  • 如上图,准备工作完成后,操作手机即可以看到HTTP/HTTPS请求的数据。

  • 上图中按钮栏的按钮依次是:

    1. 录制按钮
    2. 清除inspector数据按钮
    3. 新建mock数据组按钮
    4. 激活mock数据组选择器
    5. 取消激活mock数据按钮
  • 操作图中(1)按钮栏的录制按钮,则可开始数据的录制工作。

  • 录制数据要求新建或选中一组mock数据。即操作按钮3或4。

  • 激活mock数据选择器,选择mock数据后。经过Lyrebird的请求会被mock,如果mock数据中没有匹配的数据,则会代理该请求。

    mock数据可由左边导航栏切换到DataManager界面进行编辑管理

  •  

本文标签: 琴鸟使用手册环境系统平台