您好我想使用reqular表达式
从以下响应中获取会话ID<form id="fm1" action="/cas/login;jsessionid=08D3BEEBAAB30126106472355249AB49" method="post">
我希望输出为jsessionid=08D3BEEBAAB30126106472355249AB49
我尝试了很多方法,但没有工作
谢谢。
答案 0 :(得分:0)
您可以通过如下配置的正则表达式提取器来完成此操作:
要检查的字段:正文
参考名称:任何有意义的内容,即sessionId
正则表达式:jsessionid =(\ d \ w +)
模板:$ 1 $
答案 1 :(得分:0)
尝试浏览jmeter wiki,最新版本以非常好的通用方式覆盖
http://jmeter.apache.org/usermanual/regular_expressions.html
答案 2 :(得分:0)
使用以下正则表达式:CookieManager.save.cookies=true
顺便说一句,您可以使用View Results Tree侦听器的RegExp Tester选项来测试正则表达式的真实响应。
顺便说一下,有一个更容易的选项来捕获JSESSIONID值。在大多数情况下,它是HTTP Cookie,因此您可以使用HTTP Cookie Manager
轻松访问其值将以下行添加到 user.properties 文件(它位于JMeter安装的/ bin文件夹下)
${COOKIE_JSESSIONID}
Zend\Form
。 有关此配置元素重要性的更详细说明,请参阅Using the HTTP Cookie Manager in JMeter文章。