ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

chales基本使用

2021-05-18 21:01:50  阅读:225  来源: 互联网

标签:基本 chales 2522% Charles rank SSL 点击 设置 使用


Charles的介绍与安装

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

web抓包

1,web 抓包

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

设置手机上的代理

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

在这里插入图片描述

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

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

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

在这里插入图片描述

在这里插入图片描述

Charles过滤

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

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

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

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

在这里插入图片描述

服务器压力测试

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

在这里插入图片描述

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

标签:基本,chales,2522%,Charles,rank,SSL,点击,设置,使用
来源: https://blog.csdn.net/weixin_45326288/article/details/117000129

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有