需求:服务接口根据用户IP地址,对同一时间发起请求的用户进行限流,测试限流配置是否生效
案例设计:配置10个不同IP的用户对接口发起瞬时请求,然后设置限流的容量值为2,预计结果:请求成功2个,失败8个.
脚本准备:
1.本地配置好10个IP地址:控制面板>>网络和Internet>>网络和共享中心>>右键点击以太网>>属性>>Internet协议版本4(TCP/IPv4)>>使用下面的IP地址>>高级>>添加
![jmeter模拟多个IP发请求测试接口限流功能(压测同理)](http://p2.ttnews.xyz/loading.gif)
配置本地IP切片
2.Jmeter添加线程组,添加http请求
Basic:
![jmeter模拟多个IP发请求测试接口限流功能(压测同理)](http://p2.ttnews.xyz/loading.gif)
Advanced:
3.添加 CSV Data Set Config 配置好csv文件去读取本地设置的10个IP地址
4.因为这边的需求要求是瞬时请求,所以加了个聚合器
结果分析:
下面执行脚本后分析结果就可以了,要是需要对这个接口进行压测的话,也基本上就这个思路了。
閱讀更多 Hely 的文章