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 回答
如果您已经在使用HTTP Cookie管理器,则无需通过Regular Expression Extractor关联cookie .
如果由于某种原因需要获取cookie值 - 您只需将以下行添加到user.properties文件(位于JMeter安装的/ bin文件夹下)
重新启动JMeter之后,您将能够像往常一样使用前缀为_290335的JMeter变量访问您的cookie,因此,如果您的cookie是
_session_id
,您应该可以将其称为${COOKIE__session_id}
有关在Apache JMeter中表示和处理cookie的更多信息,请参阅Using the HTTP Cookie Manager指南 .