学习目标:
web和app charles的功能操作
学习内容:
charles的功能操作
1、 断点调试
2、 本地修改
3、 弱网测试
4、模拟403/404
5、屏蔽web网页的抓包信息
6、关注接口
7、简单压力测试
学习产出:
WEB端
1、 断点调试
修改request
打开Charles,接着打开百度一下,随便搜索 在Charles中找到对应接口
接口处 鼠标右击,选择breakpoints
开始设置断点值
重新请求接口,修改请求参数,执行请求
修改response
与上述步骤大体相同,不同处在设置断店时
2、 本地修改 mock测试
复制 response内容,保存为.txt 文件,存在电脑本地。保存为txt 后,将文件“另存为”编码方式选择utf-8,否则接口可能无法识别汉字导致出现乱码
选中需要修改response值的接口 后点击右键,选中maplocal功能
修改txt文件中 需要修改的字段值,保存
重新请求此接口,此时接口返回值已经是 txt文件中的期望值了
3、 弱网测试
模拟超慢网速 设置带宽和延迟时间(毫秒)
使用完毕 记得关闭小乌龟
6、关注接口
7、简单压力测试
选中需要进行测试的接口,鼠标右键 选中【repeat advance】
app端
证书安装
前提:保证电脑和手机在同一网络段(手机和电脑连接同一个wifi/热点)
1:在help中找到ssl proxying 选择第三个,弹出对应的ip地址和端口号
2.设置移动端代理
找到连接的wifi,点击进入设置代理
设置为手动,并填写对应的ip和端口号
3.使用手机下载ssl证书,用手机游览器输入:chls.pro/ssl,前往
点击”立即下载”按钮
下载完成之后进行安装即可
验证能否抓取到app端的接口即可
Charles操作与web端一致