请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于压测时获取 cookieValue 是空值的情况

在 UserArgumentResolver 类中的 resolveArgument 方法,进行模拟多用户压测的时候,获取的 cookieValue 都是 null 值,导致在这一步都直接返回了,执行不到真正的秒杀接口去。
图片描述

我自己在浏览器登录,秒杀均可以正确进行(数据库有生成新的订单信息)。所以我觉得可能是在生成多用户的时候没有把 Cookie 写进去。(可是,数据库,Redis,多用户文件的写入均成功,说明调用 “http://localhost:8082/login/do_login” 也是成功的)。所以我很疑惑。

请老师帮我解答一下,谢谢。

正在回答 回答被采纳积分+3

1回答

若鱼1919 2020-05-07 22:17:14

压测的时候传递cookie了吗?

1 回复 有任何疑惑可以回复我~
  • 提问者 Crayon_1 #1
    指的是 HTTP Request 模块的对于 /miaosha/do_miaosha 接口的 Parameters 参数的配置吗吗?这个地方我配置了 goodsId 和 token 取 CSV Data 中的值。
    还是说压测的需要添加一个 Cookie 管理器模块吗?
    回复 有任何疑惑可以回复我~ 2020-05-08 10:55:17
  • 若鱼1919 回复 提问者 Crayon_1 #2
    代码中是读取的cookie 所以你的请求中必须要上传cookie才可以 否则肯定是读不到的
    回复 有任何疑惑可以回复我~ 2020-05-08 10:56:40
  • 老师,您视频里压测的时侯也没有涉及到上传Cookie的操作,所以压测时应该怎么上传Cookie呢?
    回复 有任何疑惑可以回复我~ 2021-05-07 20:20:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信