如何批量压测登陆态的接口

最近总是接到反馈说接口慢,那么这个时候你就有必要自我举证了。怎么批量压测一对url,而后查看接口总体状况呢。这里有两点要求:git

  • 可以批量压测txt中的接口github

  • 可以携带header或cookieapache

apache bench方案

ab并无直接支持,不过有个扩展的插件apachebench-for-multi-url,具体使用以下:微信

  • 批量压测cookie

ab -c 100 -n 2000 -L urls.txt > results.txt
  • 携带登陆态工具

ab -c 100 -n 2000 -C "token=xxxxx" -L urls.txt > results.txt

siege方案

siege直接支持,还算比较方便。测试

brew install siege
  • 批量压测url

siege -c 200 -r 3 -f bench-url.txt
  • 携带登陆态spa

siege -c 200 -r 3 --header "Cookie: your-cookie-name=your-cookie-value" -f bench-url.txt

doc


想获取最新内容,请关注微信公众号

图片描述

相关文章
相关标签/搜索