Fiddler 怎么对接口做并发(压)测试?

如果不是做持续的批量测试,仅仅做下并发能力测试,仅通过一个小技巧就能搞定。

Fiddler 怎么对接口做并发(压)测试?

1)首先抓取到URL请求链接,这里以 http://www.example.com/ 为例,抓到后挪动请求到 Composer 窗口中

2)对当前请求设断点 可以通过图 ① 处点击完成

当箭头为上时,表示在请求开始(向服务器发出请求)时中断 : 此种情况可以测试 服务器 对请求的并发处理能力

当箭头向下时,表示在响应到达(服务器返回响应结果)时中断 : 此种情况可以测试 客户端 对响应结果的并发处理能力

如果只对某一URL请求设断点,可以在Fiddler左侧命令输入框中输入:

bpu http://www.example.com/   #表示在请求开始时中断
bpafter http://www.example.com/  #表示在响应到达时中断

3)要发起N次(这里 N 为 15)请求,可以通过:

方式1 回到 Composer 点击 Excute 按钮15次

方式2 选中 右侧URL请求 http://www.example.com/ ,然后再英文输入下,点击键盘按键 R 15次

方式3 选中 右侧URL请求 http://www.example.com/ , 然后再英文输入下,点击键盘按键 S 在弹出输入框中输入 15 (推荐这种

方式4 在拦截到的url上点击鼠标右键->replay -> shift(按住键盘shift键) + reissue request (再选择该选项) 设置访问次数,如15

4)点中Fiddler工具条中的 [Go] 按键,即可开始发起并发测试

Fiddler 怎么对接口做并发(压)测试?

5)最后就是检查结果,如服务器/客户端 对请求的处理结果(只能按单条处理的,是否处理了多条;或者 多条处理的,只处理了1条 等)

关于fiddler的具体使用,可参考文章:

利用fiddler测试APP及高级应用

教你用Fiddler捕获HTTPS请求



我的回答