1、修改request请求参数值
一、使用Breakpoins断点
1.1输入666并百度一下,打开Charles找到抓取的该接口
1.2右键点击Breakpoints
二、开始设置断点值
2.1Proxy点击Breakpoint Settings
2.2勾选Enable
2.3copy URL
2.4copy url完毕点击Add添加
2.5把copy的url输入到Host框内
2.6把Query框内容替换为*
2.6修改完*点击Ok
三、重新请求接口
四、点击Charles的Breakpoints框会发现此接口有Edit Request
五、自行修改Request参数并点击Excute
5.1修改Request参数
5.2修改完后点击Excute
5.3点击Excute之后网页的变化
六、停止断点点击Abort即可
当找不到Request时,点击Edit设置--Viewers,不要勾选此项即可,点击Ok保存设置
2、修改返回值response
1、对某个接口点击右键,勾选breakpoints
2、菜单栏选择Proxy,找到Breakpoints settings…
3、弹出这个页面,点击对应的location
4、需要设置query为“*”
如果需要修改请求,则勾选 request
如果需要修改返回,则勾选response
5、对该接口点击repeat,或者在app重复请求一些这个接口
6、Charles会自动弹出这个页面,点击edit response ,修改对应的返回值,点击execute
3、修改返回值request
1.接口处 鼠标右击,选择breakpoints(允许本接口使用breakpionts功能)
2.开始设置断点值输完值记得点【ok】
3.重新请求接口(charles的界面变为可编辑状态),修改请求参数,执行请求
4.关掉breakpoint,点击【abort】
如果点击了【cancel】,只关闭此次编辑。下次访问此接口时还会进入breakpoints页面。
4、弱网测试
1、点击Proxy->Throttling Settings
2、☑️勾选[Enable Throttling]使的限制网速可用,相当于开启了限制网速的功能
3、关于网速的选择
概念介绍:Bandwidth(带宽)、Utilistation(利用百分比)、Round-trip(往返延迟)、MTU(最大传输单元)
3G:300k-2Mbps左右
2.5G(GPRS)一般在100kbps
2G(GSM)一般在5-9kbps
如果不习惯自定义设置带宽等,可直接在Throttle Preset下拉列表中选择,按照顺序,网速逐渐提升
5、模拟404/430返回值
1.tools——>blacklist
2.允许启用黑名单选择接口返回错误的形式 (404或者403),添加接口地址并保存
6、屏蔽web网页的抓包信息
屏蔽web网页的抓包信息,进行移动端的抓包与相关测试
Proxy–Windows Proxy(去掉勾选)
7、抓包结果列表,只展示关注的接口
1.添加关注的接口
2.启用关注接口,添加过滤的地址
3.重新抓包结果
不在上一步配置中的接口,都会隐藏在other host中
8、https抓包
1.打开Charles,点击Help
2.打开钥匙串,找到Charles Proxy CA证书,右键选择显示详情,标记为始终信任
3.打开Charles,点击Help
4.打开手机,设置代理为手动代理,并输入ip地址和端口号
5.打开手机浏览器(Safari),输入chls.pro/ssl,然后安装证书
6.然后打开Charles即可看到Https的请求数据详情。
9、接口压力测试
1.右键你选中的接口
2.选中 Repeat Advanced
3.Iterations代表迭代次数,Concurrency代表每次跑多少