• 0
  • 0
分享
  • Fiddler抓包-只抓APP的请求——软件测试圈
  • 曼倩诙谐 2022-12-27 10:54:08 字数 967 阅读 2247 收藏 0

  fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢?

  把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了。

  环境准备:

  1.电脑上已装fiddler

  2.手机和电脑在同一局域网

  一、设置

  1.fiddler>Tools>Fiddler Options>Connections 勾选Allow remote computers to connect。

  2.记住这里的端口号:8888,后面会用到。

1-1.jpg


  二、查看电脑IP

  1.打开cmd,输入:ipconfig,记住这个IPv4地址。

  >>ipconfig

1-2.jpg


  三、设置代理

  1.手机设置->WLAN设置->选择该wifi,点右边的箭头(有的手机是长按弹出选项框)。

1-3.jpg

  2.选择修改网络配置:

  配置主机名:与主机电脑IP地址保持一致

  端口号:8888

  3.保存后就可以抓到来自手机的请求了。

1-4.jpg

  四、抓APP上的HTTPS请求

  1.如果app都是http请求,是不需要安装证书,能直接抓到的,如果是https请求,这时候手机就需要下载证书了。

  2.打开手机浏览器输入:http://10.224.xx.xx:8888 ,这个中间的host地址就是前面查到的本机地址。

  3.出现如下画面,点箭头所指的位置,点击安装就可以了。

1-5.jpg

  五、设置过滤

  1.手机上设置代理后,这时候fiddler上抓到的是pc和app所有的请求,如果pc上打开网址,会很多,这时候就需要开启过滤功能了。

  2.打开fiddler>Tools>Fiddler Options>HTTPS>...from remote clients only,勾选这个选项就可以了。

  ...from all processes :抓所有的请求

  ...from browsers only :只抓浏览器的请求

  ...from non-browsers only :只抓非浏览器的请求

  ...from remote clients only:只抓远程客户端请求

1-6.jpg

  (注意:如果手机设置代理后,测玩之后记得恢复原样,要不然手机无法正常上网。)



作者:佚名    

来源:http://www.51testing.com/html/51/n-4479051.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   最近火出圈的 ChatGPT 公司 OpenAI 发布了 Chat API 和 gpt-3.5-turbo 模型,我们现在可以通过API 来使用与 ChatGPT 一样的 NLP 模型。  使用OpenAI API,可以使用gpt-3.5-turbo构建自己的应用程序,可执行以下任务:  草拟电子邮件或其他文字内容写代码,例如Python代码  创建对话代理,回答各类问题  为您的软件提供自然语言界面  在各种学科中进行辅导  翻译语言  为视频游戏模拟角色等  待发掘的各种应用场景……  下面用 Python 来讲解如何使用 openai python SDK 实现自...
            0 0 2510
            分享
          • 一、大数据:大数据是一个大的数据集合,通过传统的计算技术无法进行处理。这些数据集的测试需要用各种工具、技术、框架进行处理。大数据涉及数据创建,存储、检索、分析,而且它在数量、多样性、速度方面都很出色。二、大数据的测试类型:验证其数据处理、性能和功能测试是关键;处理:批量、实时、交互;数据质量测试:字段一致性、准确性、重复性、有效性、数据完整性性能测试。三、大数据的测试步骤:step1:数据阶段验证:pre-Hadoop阶段,数据预测试阶段来自各方面的数据资源应该被验证,来确保正确的数据被加载进系统;将源数据与推送到Hadoop系统中数据进行比较,确保他们匹配;验证正确的数据被提取并加载到HDF...
            15 15 1076
            分享
          • 常用的Python自动化测试框架有Robot Framework、Pytest、UnitTest/PyUnit、Behave、Lettuce。软件测试的自动化在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。自动化测试以人为驱动的测试行为转化为机器执行的一种过程。实现软件测试自动化用到一些Python自动化测试框架:一、Robot FrameworkRobot Framework主要被用在测试驱动类型的开发与验收中。虽然是由Python开发而来但也可以在基于.Net的IronPython和基于Java的Jython上运行。作为一个Python框架Robot还能够兼...
            0 0 801
            分享
          •   一、Postman介绍  Postman是一个英语单词,名词,作名词时意为“邮递员;邮差”。  Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果, 从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。 它主要是用来模拟各种HTTP请求的(如:get/post/delete/put..等等),Postman与浏览器的区别在于有的浏览器不能输出Json格式,而Postman更直观接口返回的结果。  二、Po...
            0 0 556
            分享
          •   在展开今天的内容之前,我们先来看一下,是不是任何一个测试都可以学习性能测试。  如果说需求、开发、DB、运维、测试是单一一门学科,那么性能就是综合学科,它包含了需求分析、DB、开发、测试、运维的所有学科。  所以说,学习性能测试,你前期需要懂的是需求分析、DB设计、程序开发、自动化测试、运维。  所以今天的内容是性能分析的一大重点,也是一大难点!  WebServer服务优化  对于Web服务性能优化的方向,一般是:  页面静态化:比如访问的页面,先进行静态化后提供访问,减少DB负担;  减少页面的Size:  减少尺寸、CSS合并、JS精简等;  客户端缓冲、样式等;  去掉无用请求与数...
            0 0 1020
            分享
      • 51testing软件测试圈微信