【功能测试】6_APP项目 _APP端抓包工具的应用

一、抓包介绍

1.1 抓包原理

在这里插入图片描述

1.2 抓包工具

Charles是一款在Mac下常用的数据包截取工具,在做移动开发时,为了调试移动端与服务端的网络通讯协议,常常需要截取网络数据包来进行分析。

二、APP抓包工具的配置

1.手机和电脑保持同一网段(连接同一个WiFi)

2.电脑端Charles设置代理,并开启代理

3.电脑、手机安装证书

4.Charles允许连接

5.手机端配置代理

6.(可选项)假如电脑端证书和手机端证书都安装了,但是抓包https有锁,则需要以下步骤:

  • 添加星号(Recording Setings 、SSL Proxying Settings)

2.1 抓包真机

1.手机和电脑保持同一网段(连接同一个WiFi)

2、电脑端Charles设置代理,并开启代理:Proxy->Proxy Sting->修改端口号
在这里插入图片描述

3.手机安装证书-01和本地电脑证书安装。

① 点击Charles菜单栏Help->SSL Proxying->install Charles Root Certificates on a Mobile Device or Remote Browser,可以看到手机端安装证书提示
在这里插入图片描述

3.手机安装证书-02

① 根据以上提示,打开手机的WiFi设置,连接和电脑同一个WiFi【或者连接电脑开启的热点】,设置代理IP与端口(代理IP就是电脑的IP,端口就是Charles的代理端口8888);

② 手机浏览器访问网页,输入chls.pro/ssl,出现证书安装页面;

③ 如果是苹果手机,点击安装后完成,在设置->通用->关于手机,信任证书如下图一:

④ 如果是Android手机,点击下载,然后在手机设置的安全里面,安装证书如下图二:

chls.pro/ssl (如果出现超时或者空白)

手机浏览器输入官方备用地址:charlesproxy.com/getssl

在这里插入图片描述

4.Charles允许连接

① 手机设置好后,Charles页面会弹出以下信息,点击“Allow”

在这里插入图片描述

5.手机端配置代理

①查看电脑IP(ipconfig)

②手机端配置代理—>选择手动—>输入服务器和端口号—>存储。

在这里插入图片描述

2.2 抓包模拟器

MuMu模拟器录制步骤︰

1.电脑端Charles设置代理,并开启代理:Proxy->Proxy Sting->修改端口号,并开启代理 
2.设置MuMu模拟器代理->wifi->按下2秒->修改网络->高级选项->代理(手动)->填写电脑IP和端口号
3.本地电脑安装证书+模拟器安装证书(模拟器初次安装,提示:需要给模拟器设置密码才能存储证书)
4.安装界面会弹出,添加到白名单allow(没弹出忽略)
5.操作app进行抓包

1.电脑端Charles设置代理,并开启代理:Proxy->Proxy Sting->修改端口号,并开启代理

在这里插入图片描述

2.设置MuMu模拟器代理->wifi->按下2秒->修改网络->高级选项->代理(手动)->填写电脑IP和端口号
在这里插入图片描述

3.本地电脑安装证书+模拟器安装证书(模拟器初次安装,提示:需要给模拟器设置密码才能存储证书)

chls.pro/ssl (如果出现超时或者空白)

手机浏览器输入官方备用地址:charlesproxy.com/getssl

在这里插入图片描述

4.安装界面会弹出,添加到白名单allow(没弹出忽略)

5.操作app进行抓包
在这里插入图片描述

2.3 charles-https解锁

6.假如电脑端证书和手机端证书都安装了,但是抓包https有锁,则需要以下步骤:

  • 添加星号(Recording Setings 、SSL Proxying Settings)

在这里插入图片描述
在这里插入图片描述

三、 APP弱网测试

1、弱网测试场景:

1、SIM卡网络切换
2、实际弱网场景测试(地铁、电梯、停车场)
3、功能测试完毕之后,测试弱网。(因为要模拟用户在不同场景下软件能正常打开)

2、使用软件进行网络代理(Charles)

  • ① 保证抓包成功(参考抓包教程)
  • ② Charles打开弱网设置配置项,路径:Proxy->Throttle Settings
  • ③ 设置带宽值
  • ④访问被测网站,查看被测网站在弱网下能否正常使用。

在这里插入图片描述

内容概要:本文围绕可变桨叶四旋翼无人机的规范控制与点对点运动模拟展开,重点研究优化推力分配策略在翻转动作中的应用与性能比较。通过Matlab代码实现,构建了四旋翼动力学模型,并设计了多种控制算法以实现精确的姿态调整与轨迹跟踪。研究对比了不同推力分配方案在执行高机动性翻转动作时的稳定性、能耗效率与响应速度,旨在提升无人机在复杂飞行任务中的动态性能与控制精度。该仿真研究为无人机飞控系统的设计与优化提供了理论依据和技术支持。; 适合人群:具备一定自动控制理论基础和Matlab编程能力,从事无人机控制、飞行器动力学或机器人系统研究的科研人员及研究生。; 使用场景及目标:① 实现四旋翼无人机在三维空间中的精确点对点运动控制;② 对比分析不同推力分配策略在执行翻转等高难度动作时的控制效果与能耗表现,优化飞行性能;③ 为无人机自主飞行、特技飞行及复杂环境下的机动控制提供算法验证平台。; 阅读建议:此资源以Matlab仿真为核心,建议读者结合相关控制理论知识,深入理解代码实现细节,重点关注动力学建模、控制律设计与推力分配模块。在学习过程中,应动手调试参数,复现文中翻转动作的仿真结果,并尝试拓展至其他复杂飞行任务,以加深对无人机控制机理的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少云清

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值