Fiddler对接口进行多并发测试

本文以APP向服务器进行POST接口请求为例(GET、DELETE等其它类型的接口请求相同)。

这里要用到fiddler断点命令bpu(如果要测客户端的多并发,则用bpafer命令)。而关于fiddler的详细使用,参考文章《利用fiddler测试APP及高级应用

下面是具体的测试步骤:

1、首先,对于所要多并发的接口,如没有对应的接口说明文档(或为了方便),可以通过fiddler进行抓包捕获到对应接口请求(如果可能,建议尽量用fiddler抓包接口,关于抓包参考《利用fiddler测试APP及高级应用》一文)

2、在左侧抓包列表中,把高并发的接口请求找到,然后拖动到fiddler右边的窗口“Composer”下,这样,我们就很容易在上面对接口请求编辑处理了(如更改body里面的参数值)

fiddler对接口进行多并发测试

3、怎么做到并发呢?这时我们需要在fiddler窗口左下角命令输入框口中输入“bpu [接口请求URL]”

4、然后我们点击“Composer”下的[Excute]按钮,当左边抓包列表中出现红色的“暂停”小图标,则证明bpu设置成功。我们要进行10次并发,只需要点击[Excute]按钮10次即可。

Fiddler对接口进行多并发测试

5、最后点击Fiddler左上角的[GO]按钮(Resume all sessions that are currently paused at breakpoints),这样则全部释放前面暂停的请求,从而实现多并发测试。

到这一步,接口的多并发测试就完成了。如果后台没做并发处理,就会出现重复处理多次请求等异常,如果有数据库插入操作,可能会出现一些异常数据记录。发现后,立即告诉对应技术人员解决!

简单的接口并发测试,可以用fiddler,如果遇到复杂的,还是应采用专业的接口并发测试工具,如LR、JMeter、Httpload、Tsung等。



留言