嗨獲取會話ID,我想從以下響應獲取會話ID使用reqular表達如何使用reqular表達
<form id="fm1" action="/cas/login;jsessionid=08D3BEEBAAB30126106472355249AB49" method="post">
我想輸出jsessionid=08D3BEEBAAB30126106472355249AB49
我已經嘗試了許多方法,但沒有工作 感謝。
嗨獲取會話ID,我想從以下響應獲取會話ID使用reqular表達如何使用reqular表達
<form id="fm1" action="/cas/login;jsessionid=08D3BEEBAAB30126106472355249AB49" method="post">
我想輸出jsessionid=08D3BEEBAAB30126106472355249AB49
我已經嘗試了許多方法,但沒有工作 感謝。
您可以通過配置爲正則表達式提取做如下:
現場檢查:身體
參考名稱:任何有意義的事,也就是的sessionId
正則表達式: jsessionid =(\ d \ w +)
模板:$ 1 $
通過JMeter的維基嘗試,但最新一個非常良好的和通用的方式覆蓋
http://jmeter.apache.org/usermanual/regular_expressions.html
使用下面的正則表達式:jsessionid=(.+?)"
順便說一句,您可以使用View Results Tree偵聽器的RegExp測試器選項來測試regex與真實響應。
順便說一句,有一個更容易的選項來捕獲JSESSIONID值。在大多數情況下,它是一個HTTP Cookie因此你可以輕鬆地訪問它的使用HTTP Cookie Manager
以下行添加到user.properties文件值(它位於在你的JMeter安裝的/ bin文件夾)
CookieManager.save.cookies=true
${COOKIE_JSESSIONID}
wher需要。請參閱Using the HTTP Cookie Manager in JMeter文章以獲取有關此配置元素重要性的更詳細說明。