Charles(2)

2. 断点替换/修改数据

2.1. 断点的作用:用来构建异常的测试场景

2.2. 步骤:

方式一:

右击接口链接,选择“BreakPoints”

image.png

在浏览器刷新对应接口的页面

此时会自动跳转到Charles并显示出接口请求信息

点击“Edit Request”,修改请求信息,点击“Execute”

image.png

点击“Edit Response”

在数据格式兰中选择合适的显示格式,比如“json”

修改对应的数据,点击“Execute”

回到浏览器查看数据应该为修改之后的response的信息

方式二:

Proxy → Breakpoint settings...中手动新建/启用某个断点;

要求勾选enable breakpoints之后当下次再有该请求时,会自动进入断点模式

image.png

image.png

新建断点

image.png

3. 模拟慢网速

为什么要做模拟慢网速

不是所有的地方网络都好,所以要模拟慢网速。主要用在App端,因为PC一般都是宽带联网,而App哪里都有可能去。比如,测试上厕所

image.png

4. 压测服务器

依次点击tools—Repeat Advanced

选择好并发线程数和打压次数,点击ok就能进行对产品的GET和POST请求进行测试服务器并发处理的性能,当然这里只是简单的进行压测,并且只能对Charles抓到的http协议的请求进行重复并发,缺点就是如TCP类的抓不到的就不能了,算是个小小的缺陷吧。

image.png

5 . 模拟404

1、tools——>blacklist

image.png

2、 允许启用黑名单功能,选择接口返回错误的形式(404 或者403),添加接口地址并保存

image.png

【blocking connection】 选项可以选择“drop connection”或者 “403 respose”.前者接口会直接返回404错误,后者接口返回403错误

3、 选中需要返回404/403的接口,点击【ok】

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、抓包概述 1. 抓包概念 抓包是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安...
    A枭阅读 11,708评论 1 2
  • 一、抓包概述 1. 抓包概念 抓包是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安...
    九樱MOL阅读 1,176评论 0 0
  • 1. 抓包概念 抓包是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全等。下面小编...
    __65a0阅读 988评论 0 0
  • 第十二、十三单元 Charles 一、抓包概述 1. 抓包概念 抓包是将网络传输发送与接收的数据包进行截获、重发、...
    e455c2732c37阅读 1,176评论 0 0
  • 一、抓包概述 1. 抓包概念 抓包是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安...
    G_eebd阅读 3,233评论 0 0