• 如何用Fiddler工具实现手机抓包


    Fiddler官方下载地址:http://fiddler2.com/

    在做手机或移动端APP的接口测试时,我们可以使用fiddler对APP进行抓包确认,抓取对应的网络交互信息。在抓取的信息中可以看到接口请求方式、接口请求URL、接口请求参数、接口返回参数。结合接口文档可进行bug定位分析。

    下面说说如何使用fiddler对手机APP进行抓包:

     安装后打开界面效果图如下:

    Fiddler设置

    因为fiddler抓包的原理就是通过代理,所以被测终端需要和安装fiddler的电脑在同一个局域网中,设置方法如下:

    1、启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框

    2、在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮

    手机端设置

    首先查看电脑IP,直接打开命令行cmd下输入ipconfig,或者鼠标滑过fiddler的online也可以看到IP地址

    手机安装fiddler证书

    使用手机浏览器访问http://【电脑IP地址】:【fiddler设置的端口号】,可以下载fiddler的证书并安装

    以上面看到的我的IP地址为例,手机只要访问http://192.168.5.2:8888即可下载安装fiddler证书

    点击‘FiddlerRoot certificate’,应该会提示安全问题,点开‘允许’就可以了。下载到手机的路径:设置->通用->关于本机->证书信任设置,如果没有开启服务,点击‘开启’

    手机设置WiFi代理

    在“代理”后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮

    此时配置已设置完,启动android设备中APP,在fiddler中可以看到完成的请求和响应数据

    另外在fiddler里我们可以设置不同的过滤规则对抓取的包进行过滤,只看某个服务器下的请求,配置后要点一下Actions来保存

    若列表页面请求太多,此时我们可以点击Remove all 进行清空

    好了,Fiddle的介绍就先到这吧

  • 相关阅读:
    [liu yanling]常用的测试工具
    [liu yanling]软件测试的过程
    [liu yanling]测试方法
    [Buffalo] 一些SQL函数
    [Stephen]C#中调用C++动态链接库
    [Jacky] 解决Ext.Net GridPanel 选择的行数据刷新后不能获取最新值
    [Tommas] dateadd() 函数用法
    [Tommas] UNION 和 UNION ALL 的区别
    文件I/O编程
    分房问题
  • 原文地址:https://www.cnblogs.com/wazixuetang/p/10714853.html
Copyright © 2020-2023  润新知