首页 文章

Jmeter:应用程序在cookie中使用_session_id来维护会话 . 它正在从登录到注销进行维护 . 我需要关联它

提问于
浏览
0

Jmeter:应用程序在cookie中使用_session_id来维护会话 . 它在get请求中可见 . 它从登录时起维护到注销 . 我需要关联它来测试性能 .

我使用正则表达式提取器来提取_session_id,如下所示:
在正则表达式 _session_id=(\w+) 指定 template as $1$

在正则表达式用户参数“tSess”中,我将参数名称正则表达式组编号指定为1,参数值正则表达式组编号指定为1 .

我使用了带有_session_id名称和值的HTTP cookie管理器作为tSess .

我运行了脚本,但我发现_session_id附加在帖子数据中,它像“_session_id =”一样是空的,在“=”之后没有 .

我也在使用HTTP URL重写修饰符,所以上面发生但我已经删除它,现在没有_session_id附加在帖子数据中 .

我该如何关联?

申请是红宝石 .

1 回答

  • 2

    如果您已经在使用HTTP Cookie管理器,则无需通过Regular Expression Extractor关联cookie .

    如果由于某种原因需要获取cookie值 - 您只需将以下行添加到user.properties文件(位于JMeter安装的/ bin文件夹下)

    CookieManager.save.cookies=true
    

    重新启动JMeter之后,您将能够像往常一样使用前缀为_290335的JMeter变量访问您的cookie,因此,如果您的cookie是 _session_id ,您应该可以将其称为 ${COOKIE__session_id}

    有关在Apache JMeter中表示和处理cookie的更多信息,请参阅Using the HTTP Cookie Manager指南 .

相关问题