chales基本使用

Charles的介绍与安装

在移动互联网时代,作为测试工程师,开发工程师。绝对必须要掌握必要测试工具,今天主要来了解Charles。

web抓包

1,web 抓包

Charles Web抓包非常简单,启动Charles会自动与浏览器设置成代理,不需要进行过多的设置,接下来我就就是通过浏览器发送网络请求,Charles就会直接抓取到这些信息和响应信息

chales基本使用

2,Web 抓取HTTPS协议
虽然现在Charles能够直接抓包了,但是https协议的报我们是抓取不了的,需要安装SSL证书才可以

Charles下配置
1,点击顶部菜单栏【Help】–>选择【SSL Proxying】,点击【install Charles Root Certificate 】安装Charles根证书即可;
这里由于用的笔记本截图快捷键问题,没发截取,这里截取证书安装,证书安装一直下一步就可以
chales基本使用

chales基本使用

2,点击【Proxy】–>【SSL Proxying Settings…】
3,在弹出选项卡中,勾选【Enable SSL Proxying】点击【add】,在Host输入【*】表示接收任何主机,在Prot输入【443】最后点击【ok】保存

chales基本使用

设置手机上的代理

让手机和电脑保持连接同一个wifi
先查看电脑端的地址

chales基本使用

再设置手机代理(以模拟器为例)

chales基本使用chales基本使用

设置保存完成后,charles界面会弹出一个连接请求框,点击“Allow”(如果没有弹窗,就关闭charles,重启,手机端重新连接试试)

如果不小心点击了 拒绝(Deny),依次点击: Proxy -> Access Control Settings 进行添加你的手机IP

chales基本使用

chales基本使用

Charles过滤

通常情况下,我们需要对网络请求进行过滤,只监控向指定目录服务器上发送的请求。对于这种需求,以下几种办法:

方法一:在主界面的中部的 Filter 栏中填入需要过滤出来的关键字。例如我们的服务器的地址是:http://ceshi.com, 那么只需要在 Filter 栏中填入 ceshi 即可。

方法二:在 Charles 的菜单栏选择 “Proxy”->”Recording Settings”,然后选择 Include 栏,选择添加一个项目,然后填入需要监控的协议,主机地址,端口号。这样就可以只截取目标网站的封包了。如下图所示
chales基本使用

弱网测试
Charles配置弱网设置
1,点击【Proxy】–>【Throttle Setting】
2,勾选上【Enable Throttle】,也可以勾选【only for selected host 】 设置一个指定注解访问进行网络限制,不影响其他软件;
3,在【Throttle preset】选择常见预设的网络情况,也可以在【Bandwidth】自己设置网络的上传和下载速率
chales基本使用

chales基本使用

服务器压力测试

Charles 还有一个比较有意思的功能,它能勾简单的给服务器进行压力测试;
1,在进行压力测试的请求会话上右击,选择【Repeat Advanced】

chales基本使用

2,在弹出框中,输入并发线程数以及压力次数点击进行测试

 

 

 

推荐博主:https://blog.csdn.net/yuzhiqiang666/article/details/89481252?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162134143316780357272290%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162134143316780357272290&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-18-89481252.first_rank_v2_pc_rank_v29&utm_term=chales

上一篇:Visual Studio 2019 C语言程序(VS2019 C语言


下一篇:框架常用注解解释