《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(12)-Charles如何使用Repeat功能进行简单压力测试

整理,保姆,系列,教程,玩转,charles,神器,如何,使用,repeat,功能,进行,简单,压力,测试 · 浏览次数 : 238

小编点评

**前言** 李四指出,他被要求重复发送请求来调试接口,导致手指疼痛。Charles介绍了Repeat英文的意思,即重复,并提供三种重复请求的操作方式:单次请求、重复单次请求和Repeat多次请求。 **Repeat简介** * **应用场景 1:**开发需求再次请求一次,可以使用单次请求。 * **应用场景 2:**模拟N个客户端同事向服务端发送网络请求。 * **Repeat 单次请求:**重复发送一次请求,可用于测试接口的健壮性。 **Repeat操作** * **选择接口:**选择请求后,右击主导航栏的快捷操作按钮。 * **选择方式:** * 第一种:选择多个接口,点击主导航栏的快捷操作按钮。 * 第二种:右键,选择Repeat,选择单个或多个接口。 **Repeat后的对比图** * **原有请求数据再次发起请求:**重复发送一次请求,与原请求数据相同。 **Repeat多次请求** * **自定义重复次数和重复间隔:**在 Repeat 设置界面中设置。 **Repeat高级设置** * **重复 1 个请求:**重复发送一次请求。 * **设置每个接口请求次数:**设置每个接口请求的数量。 * **设置并发请求量:**设置并发请求数量。 * **设置每次重复请求延迟:**设置每次重复请求的延迟时间。 **示例配置** **单个接口:** 1. 选择接口。 2. 设置并发请求数量。 3. 点击“OK”。 **多个接口:** 1. 选择多个接口。 2. 设置并发请求数量。 3. 点击“OK”。

正文

1.前言

李四:“今天好累啊,点的我手指都疼了。我一直被要求给后端接口的同事重复发送请求来调试接口。”

Charles:“哎呀,李四同学,你怎么能一条一条的手动发送呢 我可是有超级工具:负载测试。”

2.简介

Repeat英文的意思就是:重复,顾名思义:就是重复请求接口,可以单次请求,一次只请求一次,也可以多次请求,一个线程多次请求,也可以设置多个线程的并发请求。接下来宏哥将一一介绍。

2.1应用的场景

1.开发要求再次请求一次,那么直接使用工具

2.模拟N个客户端同事向服务端发送网络请求

3.Repeat单次请求

Repeat:此功能此功能对于测试同学特别有用,可以检验接口的健壮性。对于前端的价值是不需要刷新页面,只需要repeat请求,比如检验代理是否成功,修改请求后执行等。使用方法:选择请求后,右击Repeat就是重复发送一次请求。

Repeat单次请求Charles有两种操作方式。具体操作方式如下:

3.1第一种

1.选择一个或者多个接口,点击主导航栏的快捷操作按钮 ,如下图所示:

3.2第二种

1.选择一个或者多个接口,右键,选择Repeat,如下图所示:

2.Repeat 前后的对比图片,根据选择1801接口原有的请求数据再次发起请求,如下图所示:

3.再展示一个Repeat 多个接口的场景,如下图所示:

4.Repeat多次请求

Advanced Repeat可以自定义重复次数和重复间隔,重复发送多次请求。可以来简单地测试服务器的并发处理能力,方法如下:我们在想打压的网络请求上(POST或 GET 请求均可)右击,然后选择 「Repeat Advanced」菜单项。然后在弹出的对话框中,选择打压的并发线程数以及打压次数,确定之后,即可开始打压。(iteration:迭代次数,Concurrency:并发数,repeat为时间间隔)。

1.选择某个接口,右键,选择Repeat Advanced ,如下图所示:

2.弹出Advanced Repeat设置界面,如下图所示:

Advanced Repeat配置参数说明:

Repeat 1 request :重复1个请求,因为选择了1个请求,如果选择了5个请求,这里就会显示 Request 5 requests
Iterations :设置每个接口请求多少次
Concurrency:单词的意思是并发,也可以理解为设置多少个线程来完成Iterations设置的请求量
show results in new Session : 将并发的请求内容数据展示在新的session中,也可以理解为重新打开一个窗口展示Repeat的请求内容。
Repeat delay (ms) :设置每次repeat请求 延迟多长时间 再开始下一个请求 ,单位是ms ,可以选择是使用固定值,还是用随机的取值范围。

4.1单个接口

1.按照前边的方法进行单个接口的并发设置,如下图所示:

2.设置完成后,点击“OK”。展示一个单接口的结果,如下图所示:

4.2多个接口

1.按住键盘Ctrl选中多个接口的并发设置,如下图所示:

2.设置完成后,点击“OK”。展示多个单接口的结果,如下图所示:

5.小结

charles虽然也能够进行接口的并发测试,但是比较简单,也拿不到相关的性能指标,一般是用Jmeter进行接口的性能测试。不过charles的并发操作在日常的测试工作中简单的压压服务端的稳定性还是可以满足的。

与《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(12)-Charles如何使用Repeat功能进行简单压力测试相似的内容:

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(2)-charles安装激活(Mac)最新简单教程【亲测有效】

1.简介 上一篇中宏哥介绍了如何在Windows系统安装激活Charles,那么使用Mac系统的小伙伴或者童鞋们就不高兴了,怎么没有Mac的安装激活教程了。宏哥不能厚此薄彼,今天专门补充一篇在Mac上安装Charles并且将其激活。 2.Mac下载安装 2.1下载Charles 官网下载:https

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(3)-再识Charles

1.简介 上一篇通过宏哥的介绍想必各位小伙伴或者童鞋们对Charles已经有了一个理性地认识,今天宏哥在从Charles的外貌介绍和分享一下,让小伙伴们或者童鞋们再对Charles有一个感性的认识,今天主要是对Charles的界面进行一个详细的介绍。 2.Charles主界面概览 Charles的主

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(4)-Charles如何设置捕获会话

1.简介 前边几篇宏哥介绍了Charles界面内容以及作用。今天宏哥就讲解和分享如何设置Charles后,我们就可以愉快地捕获会话,进行抓包了。因为上一篇许多小伙伴看到宏哥的Charles可以分开看到request和response,而自己的却看不到,因此有点蒙,有点疑惑。同样的版本显示的界面却是不

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(5)-Charles如何设置捕获Https会话

1.简介 在大数据时代,互联网时代,个人信息安全尤为重要,网络安全在近日多起电信诈骗事情发酵下的情况下,引起国家,企业,个人对于互联网安全进一步的重视。而之前很多以http协议传输的网站出现的网站信息泄露,个人信息裸露在大数据的泳池中,让我们在遇到一个陌生网站的时候,都会格外考虑其安全性。通过认证S

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(6)-Charles安卓手机抓包大揭秘

1.简介 Charles和Fiddler一样不但能截获各种浏览器发出的 HTTP 请求,也可以截获各种智能手机发出的HTTP/ HTTPS 请求。 Charles也能截获 Android 和 Windows Phone 等设备发出的 HTTP/HTTPS 请求。 今天宏哥讲解和分享Charles如何

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(7)-Charles苹果手机手机抓包知否知否?

1.简介 Charles和Fiddler一样不但能截获各种浏览器发出的 HTTP 请求,也可以截获各种智能手机发出的HTTP/ HTTPS 请求。 Charles也能截获iOS设备发出的请求,比如 iPhone、iPad 和 MacBook 等苹果设备。 今天宏哥讲解和分享Charles如何截获苹果

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(8)-Charles如何进行断点调试

1.简介 Charles和Fiddler一样也有个强大的功能,可以修改发送到服务器的数据包,但是修改前需要拦截,即设置断点。设置断点后,开始拦截接下来所有网页,直到取消断点。这个功能可以在数据包发送之前,修改请求参数;在收到应答包,在js解析和浏览器渲染之前,修改返回结果。有了这个功能,开发者就可以

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(9)-Charles如何修改请求参数和响应数据-上篇

1.简介 宏哥之前一直用postman调接口比较多(web端),也非常容易上手和操作。但有时候想要去修改APP的页面展示,造数据又会比较麻烦,你自己造相对还好些,要是让开发造,还得低眉顺眼的去求人。通过今天的学习后,再也不担心这些烦心事。我们可以通过工具Charles就可以实现。可以用以下三种方法修

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(10)-Charles如何修改请求参数和响应数据-下篇

1.简介 宏哥之前一直用postman调接口比较多(web端),也非常容易上手和操作。但有时候想要去修改APP的页面展示,造数据又会比较麻烦,你自己造相对还好些,要是让开发造,还得低眉顺眼的去求人。通过今天的学习后,再也不担心这些烦心事。我们可以通过工具Charles就可以实现。可以用以下三种方法修

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(11)-Charles如何模拟弱网环境

1.前言 张三:“我写的软件好奇怪啊,在网络好的时候一点问题也没有,但是信号差的时候明显卡顿,看来我只能一直蹲在卫生间、电梯或者地铁(信号差)调bug了”。 Charles:“哈哈哈,傻孩子,我就自带弱网工具呀,在Proxy-->Throttle Setting下,使用前要记得勾选Enable Th