• 测试必备-抓包工具的使用


    在我们测试APP过程中,经常会在发现bug的时候,不知道把bug分配给移动开发工程师好还是后端工程师好,也会出现分配错误的情况,所以如何快速的定位bug呢,那需要抓APP的请求就知道了。

    一、Fiddler

    1、下载和安装

    下载地址:官网

    2、Fiddler设置

    启动Fiddler,打开Tools->Options,会弹出一个框框。
    image.png

    在Options对话框中,将下列内容设置好

    8888端口在手机设置代理时需要用到的,Allow remote computers to connect是允许远程连接
    image.png

    勾选了"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求,第一次会弹出证书安装提示,若没有弹出提示,勾选Actions-> Trust Root Certificate
    image.png

    3、手机设置

    wifi设置手动代理,输入自己电脑ip+8888端口

    要保证手机和安装有fiddler的电脑处在同一局域网内,手机能ping通电脑
    image.png

    在手机浏览器上输入自己电脑ip+8888端口,然后会出现Fiddler的证书,直接下载安装。

    证书的作用:
    1、验证网站是否可信(针对HTTPS)
    2、验证文件是否可信
    image.png

    4、抓包

    以上操作完成之后,就可以查看手机请求的具体信息了

    如需更多详细知识,请自行学习。
    youdu图片20200729200844.png

    二、Charles

    1、下载和安装

    下载地址:官网

    免费30天试用版本,需要破解版的可自行百度。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30分钟,并且启动时将会有10秒种的延时。

    2、手机设置手动代理

    输入自己电脑ip+8888端口(使手机和电脑在一个局域网内,手机能ping通电脑),连接成功后,Charles会弹出相应对话框,allow就行。
    image.png

    3、电脑端安装证书

    image.png

    4、手机端安装证书

    在手机上打开这个网址 http://www.charlesproxy.com/getssl (chls.pro.ssl)安装 Charles SSL 证书
    image.png
    image.png

    PS:苹果手机设置操作

    (1)设置-通用-描述文件-信任安装
    (2)设置-通用-关于本机-信用凭证设定-开启

    5、电脑端设置

    手机抓包,Proxy-Windows Proxy ,需要把勾取消掉
    image.png

    6、抓包

    以上操作完成之后,就可以查看手机请求的具体信息了

    如需更多详细知识,请自行学习。

    youdu图片20200729200814.png

  • 相关阅读:
    完美兼容的纯CSS下拉菜单
    ASP.Net分页控件发布(转)
    ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器
    完美的ASP.NET页面分页控件
    Asp.net上传图片同时生成缩略图和水印图
    狗狗约瑟夫环(链表)
    丹叔链表
    囧囧出的题……他自己都没过(一元多项式之和)
    More is better
    最短路
  • 原文地址:https://www.cnblogs.com/Appleli/p/13405387.html
Copyright © 2020-2023  润新知