移动端自动化之请求拦截

Posted sherlock1059

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动端自动化之请求拦截相关的知识,希望对你有一定的参考价值。

在做移动端自动化的过程中,难免有时需要查看移动端发送给服务器的请求和响应参数,在PC端我们可以通过F12开发者工具查看接口的请求详情,那移动端需要如何查看呢?今天我们就来聊聊这个话题。

  • 工具——Fiddler

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据。

注意:Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的程序。但要是Fiddler非正常退出,因为Fiddler没有自动注销,会造成请求超时无法访问。解决的办法是重新启动下Fiddler。

  • 下载地址

官网下载地址:https://www.telerik.com/download/fiddler

需要你填写邮箱、地址等信息,勾选接受相关条款后点击下载按钮进行下载

技术图片

 

 

  •  安装

安装其实没啥特别说明的,选择你需要安装的目录后,一路next就行了

  • 配置

要想拦截移动端设备的请求,需要做以下几个操作:

  1. 首先确保打开Fiddler的电脑和移动端设备是处于同一局域网内,即连着同一wifi
  2. 查看本机IP地址,可以在cmd命令行中输入ipconfig或是直接在Fiddler的界面右上角,鼠标悬停在online上,就能显示本机IP
  3. 配置连接信息:Tools > Options >Connections
    - 端口默认是8888,可以进行修改,这里我改为了8887。
    - 勾选Allow remote computers to connect选项,然后重启Fiddler,再次打开时会弹出一个信息,选择ok即可。技术图片
  4. 打开移动设备进入设置->WLAN
    -选择连接的WiFi后点击代理,选择手动模式
    -主机名称输入电脑的本地IP地址
    -端口号输入设置的端口号:8887
    -点击保存
  5. 此时已经可以拦截移动端设备
     

技术图片

以上是关于移动端自动化之请求拦截的主要内容,如果未能解决你的问题,请参考以下文章

0199 移动端 之 轮播图

爬虫入门五(移动端数据的爬取)

Appium移动端自动化测试之测试应用实战

移动端自动化测试之adb常用命令

移动端自动化测试 -- appium 之Desired Capabilities与 定位控件

python爬虫入门 之 移动端数据的爬取