在JMeter中,可以使用正則表達式提取器(Regular Expression Extractor)來提取響應結果并保存。以下是具體的步驟:
- 在JMeter中,選中你想要提取響應結果的HTTP請求。
- 右鍵單擊該請求,在上下文菜單中選擇“添加” > “前置處理器” > “正則表達式提取器”。
- 在正則表達式提取器的屬性中,輸入以下信息:
- “應用于”:選擇“Main sample and sub-samples”以匹配主樣本和子樣本。
- “響應字段”:選擇要從中提取結果的響應字段(如響應數據、響應頭等)。
- “正則表達式”:輸入用于匹配和提取響應結果的正則表達式。例如,如果要提取響應中的某個值,可以使用類似于
<input type="hidden" name="token" value="(.*?)" />
的正則表達式。
- “模板”:輸入用于保存提取結果的變量名。例如,可以使用
$1$
來保存第一個匹配組的結果。
- “匹配號”:選擇“1”以匹配第一個匹配組。
- 保存并運行測試計劃。
在運行測試時,JMeter將使用正則表達式提取器匹配并保存響應結果的提取值。你可以在后續的請求中使用這些提取值,如在HTTP請求中作為參數或在斷言中進行驗證。