Charles简单压力测试

01 接口请求次数,并发量,请求延迟时间均可配置

选中需要进行测试的接口,鼠标右键选中【repeat advance】

02 设置并发参数

下面的图中,选择了1个接口,每次迭代中1个接口同时请求,迭代1000次(总计请求1000次接口),每个接口每次并发100次请求

Iterations:是并发轮次数,进行多少轮次的测试。

Concurrency:是并发线程数,每轮测试几个请求同时发。

Intra-Request delay:1次迭代中的多个请求之间的间隔时间

Repeat delay:可设置轮次之间的间隔,以毫秒计算。

Charles will create a new connection for each concurrent iteration,so using a high

Concurrency will cause a large number of simultaneous connections to be

established.

翻译:Charles将为每个并发迭代创建一个新连接,因此使用高并发会导致大量的并发连接“被占用建立。

03 压测多个接口

按照ctrl键,然后选择需要压测的接口。

04 观察服务端性能

点击确定。你会看到所有的请求已经发出来了。通过这种方式,压力就产生了,我们可以观察服务端的响应时间来判断起基本的性能是否达标。

最后作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些软件测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

测试文档模板

测试简历模板

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

 

 

### 使用 Charles 进行压力测试配置和操作 #### 配置代理环境 为了确保Charles能够拦截并分析流量,在开始之前需确认已正确设置了Charles作为系统的HTTP/HTTPS代理[^1]。 #### 启用SSL代理 对于HTTPS协议下的应用或网站,还需安装Charles根证书以便解密加密通信。这一步骤通常涉及下载证书文件并通过设备的安全设置完成导入过程。 #### 记录会话中的请求 打开目标应用程序或浏览器访问待测服务,此时所有的网络活动会被记录下来显示于Charles界面内。找到想要重复发送的压力测试样本请求,并选中它准备下一步动作[^2]。 #### 利用 Repeat 功能实施基础压测 选定具体的一个HTTP(S)请求条目之后,可以利用`Tools -> Repeat...`菜单项来启动简单的重放机制。在此对话框里可指定循环次数以及间隔时间等参数模拟多用户的并发场景: ![Repeat Dialog](https://example.com/repeat-dialog.png) ```plaintext // 假设图示为Repeat功能窗口截图说明, // 用户可以根据实际需求调整Loop Count(循环计数), // 和Delay Between Repeats (ms)(每次重复之间的延迟毫秒). ``` #### 断点调试辅助高级定制化压测流程 如果希望更精细地控制每一个发出的数据包内容,则可以通过设定断点的方式暂停特定请求的发生时刻。当遇到被标记过的URL模式时,Charles将会自动停止并将控制权交给用户允许修改任意部分后再继续传递给服务器端处理[^3]。 通过上述方法即可借助Charles实现较为简易却实用的压力测试方案设计与执行工作流。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值