2016-07-05 54 views
1

JMeter路徑內容是一些動態生成的值。 例如Jmeter如何獲取路徑中的動態參數值

[HTTP Request] 
[path-home/user?p=er3562] 

該 「p」 的值是動態生成的。 我想在第一個HTTP請求路徑中獲取此參數值。 此參數值應該通過每個HTTP請求路徑。

我是JMeter的新手。請幫我解決這個問題?

回答

1

你需要以某種方式將其解壓縮並轉換成JMeter的變量以備後用。 JMeter提供了多個PostProcessors用於從不同響應類型中提取數據,在您的情況下,最適合的將是Regular Expression Extractor

  1. 添加正則表達式提取作爲返回path-home/user?p=er3562
  2. ,將其配置如下請求的小孩:

    • 適用於:不同的地方的「有趣」的價值生活中,大多數「安全」設置是Main sample and sub-samples
    • 要檢查的字段:取決於「有趣」值來自何處,在大多數情況下它是Body但在您的情況下它可能是URL
    • 參考名稱:任何有意義的,它是JMeter變量名稱,如果JMeter發現任何東西,它會將結果存儲在一個相應於該字段的變量中。即path-home
    • 正則表達式:Perl5-style正則表達式,你的情況會是這樣的:​​
    • 模板:如果您想提取單個值,這將是$1$
  3. 參考提取的值如需要,請輸入${path-home}

參考和提示:

0

通過使用相關的概念, 正則表達式提取概念&試試這個關鍵 P = ER(。*?)

+0

你可以解釋一下更詳細的細節,我沒有明白。 – vishi