Jmeter -session id捕获问题

时间:2017-02-07 08:15:57

标签: jmeter

我目前正在使用Jmeter进行性能测试

会话ID正确生成并在cookie数据中捕获,但相同的会话ID不会与url一起显示

例如,它显示为

  

https://qa-mtp.xxxxxx.com:8443/RA/search?param_1=1&param_2=S_TREE&param_3=LNA0&_=1485153087241&JSESSIONID=   获取数据:

     

Cookie数据:$ Version = 0; JSESSIONID = A0C47D6F8D5EE2C982A27A986ED08CD8;   $路径= / RA

我已经添加了HTP URL重写修饰符,JSON路径提取器也无法解决问题。

请帮我解决问题。

1 个答案:

答案 0 :(得分:0)

可以使用HTTP Cookie Manager解决此问题。可以“告诉”JMeter将cookie存储在JMeter Variables中。

  • 将下一行添加到 user.properties 文件(位于JMeter安装的“bin”文件夹中:

    CookieManager.save.cookies=true
    
  • 重新启动JMeter以选择修改后的属性
  • 将您的网址路径更改为:

      

    / RA /搜索PARAM_1 = 1&安培; PARAM_2 = S_TREE&安培; param_3 = LNA0&安培; _ = 1485153087241&安培; JSESSIONID = <强> $ {COOKIE_JSESSIONID}

  • JMeter将使用运行时

  • 中的实际cookie值替换该变量

有关在JMeter测试中管理Cookie的各方面的详细说明,请参阅Using the HTTP Cookie Manager in JMeter文章。