ab压力测试怎么指定某一个url的不同参数

我在用ab做压力测试,
可以通过执行:ab -c 5 -n 10 http://www.example.com/index?...
但是每次请求参数相同导致接口中会使用缓存数据,影响压力测试效果,我需要不断更换user_id参数的值,而并发规则还是 -c 5 -n 10,这个怎么实现?

阅读 1.9k
评论 更新于 2018-03-06
    2 个回答

    ab 目前不支持这种功能,两个建议:

    1. 如果你有接口的修改权限,可以在测试时先把接口中的缓存关掉,或者先把缓存都生成再测试
    2. 使用 jMeter, 可以参考 JMeter安装及简单使用 里面的例子跟你的情况类似。
    评论 赞赏 2018-03-07
      ab -c 5 -n 10 -H "cache-control:no-cache" http://www.example.com
      

      直接在请求头上加上不要缓存不行?

      评论 赞赏 2018-03-06
        撰写回答

        登录后参与交流、获取后续更新提醒