2016-06-09 128 views
0

我是jmeter的新手,我面臨正則表達式提取器的問題。Jmeter - 正則表達式提取器

詳情:

Http請求:/應用/帳號/登錄/ TestFirm

這一點,我已經收到了(我已經編輯爲安全起見)響應 出現在結果樹響應來自重定向的消息,可能是其隱藏的響應。

<html><head><title>Object moved</title></head><body> 
<h2>Object moved to <a href="https://xxxxxxx.xxxx.xx.xxx.com/idp/xxxxx?ClientID=LandingPage_Dev&amp;SAMLRequest=fZJR...................CWfsOv17a4G70I2zPlSTrKdX3%2F7G9TM3D">here</a>.</h2> 
</body></html> 
!DOCTYPE html> 

現在我需要捕捉SAMLRequest和我使用正則表達式提取與以下信息:

而在下面的HTTP請求我用$ {} SAMLRequest和請求消息將作爲$ {SAMLRequest}而不是值。我認爲沒有什麼被捕獲。任何人都可以請幫助我如何捕捉隱藏的反應如上所示?

另外,什麼是RelayState?這適用於這裏嗎?

編輯:

191 - 是其中SAMLRequest從響應接收。 我已經添加了正則表達式提取器,我想這裏的值是隱藏的或什麼的?

193 - 我使用$ {} SAMLRequest和請求主體,我可以看到

&SAMLRequest=${SAMLRequest} 

,而不是實際值。

回答

1

您可能想檢查正則表達式提取器中的「應用於」複選框。此參數定義哪個正則表達式將僅應用於主樣本結果或嵌入式資源。

0
  1. 你寫的Reg Ex是正確的,請檢查SAMLRequest的確切位置,並在那裏使用Reg Ex。

  2. 嘗試使用火柴不爲0,也確保該申請是檢查響應頭(因爲我可以看到該值在標題標籤生成)和正則表達式

+0

仍然沒有運氣。我已經更新了更多的細節,請看看。 –

0

您可能需要考慮使用BSF預處理器來完成此操作,這將爲您提供全面的Java字符串解析操作。

當然,有一種方法可以使用正則表達式提取器來完成這項工作,但是BSF預處理器應該工作得很好,並且可以允許您通過使用更習慣的語法來繞過障礙(如果你更習慣java)

相關問題