【一小时学会Charles抓包详细教程】Charles 压力测试 (12)

🚀 个人主页 极客小俊
✍🏻 作者简介:程序猿、设计师、技术分享
🐋 希望大家多多支持, 我们一起学习和进步!
🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注

Charles 压力测试

所谓压力测试其实就是重复请求某个资源或者接口的意思!

Charles我们可以设定单次请求,也就是一次只请求一次,也可以一次执行多次请求, 也可以设置多个线程的并发请求!这种需求基本上我们在实际开发项目中也是会经常使用到的!

举个栗子

我们就可以模拟N个客户端服务端发送网络请求, 看看应用程序是否可以顶住压力, 从而针对问题来优化我们的后端程序,让代码更加健壮!

比如:我们可以在Charles对某个资源进行重复发送一次请求, 操作其实很简单, 选择请求列表中的目标之后,然后右键选择Repeat就可以对该资源进行重复发送一次请求!

当然我们也可以点击工具栏上的重复选择的请求快捷操作按钮也是一样的效果!

如图

当然你也可以按住shift快捷键,然后同时在请求列表中选择多个资源之后再次执行右键选择Repeat命令!

如图

同时我们也可以使用Advanced Repeat命令来进行自定义自动重复请求次数的间隔性请求, 这样更加方便我们进行并发测试!

如图

同样也是选择请求列表中的目标资源之后,然后右键选择Repeat Advanced,会弹出一个对话框

如图

含义如下:

这里的Repeat 1 request 重复1个请求,因为选择了1个请求

如果选择了10个请求,那么这里就会显示 Request 10 requests

Iterations 设置每个资源的请求次数!

Concurrency 设置多少个线程来完成Iterations设置的请求量!

show results in new Session 将并发的请求内容数据展示在新的session会话选项卡中, 一般勾选上, 可以理解为重新打开一个session窗口显示重复的请求内容!

Repeat delay (ms) 每次重复请求会延迟多长时间再开始下一个请求 ,单位是ms

举个栗子

例如我要让某个资源自动请求10次1个线程来完成, 并且最后在新的session会话选项卡中打开显示!

如图

通常情况下Charles的并发操作在日常的测试工作中简单的压制一下服务端的稳定性还是可以满足的

"👍点赞" "✍️评论" "收藏❤️"

大家的支持就是我坚持下去的动力!

如果以上内容有任何错误或者不准确的地方,🤗🤗🤗欢迎在下面 👇👇👇 留个言指出、或者你有更好的想法,
欢迎一起交流学习❤️❤️💛💛💚💚

更多 好玩 好用 好看的干货教程可以 点击下方关注❤️ 微信公众号❤️
说不定有意料之外的收获哦..🤗嘿嘿嘿、嘻嘻嘻🤗!
🌽🍓🍎🍍🍉🍇

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值