在性能測試中,若想提取上一個請求的結果,做爲下一次請求的參數,則須要使用關聯~html
這篇博客主要講jmeter正則表達式提取器的各類用法。正則表達式
首先正則表達式提取器位於後置處理器中,數組
引用名稱:你設置的jmeter變量,這裏你填寫subjectID,以後用則${subjectID}post
正則表達式:性能
():括起來的部分就是要提取的。測試
模板:詳解一下~~~~url
jmeter正則提取器實際上是按照你填寫的正則表達式去文本里面匹配了一下。若你的正則表達式爲<input type="hidden" name="subjectID" value="(.+?)"/>test=(.+?)htm
那麼匹配後,則會生成兩個group。如果你想用第一個group,則模板填寫$1$,若兩個都想用則填寫$1$$2$blog
用了$1$$2$後,那麼在jmeter裏面生成兩個變量subjectID_g1,subjectID_g2,後面使用的話${subjectID_g1},${subjectID_g2}字符串
匹配數字:
因爲文本里面可能存在多個能匹配的上的,那麼jmeter會提取這些生成一個數組。
若匹配數字爲0,表明隨機取數組裏的一個值
若大於0,表明去數組裏面的第幾個
若爲-1,則表明取數組裏的全部值。後面使用的時候,用${subjectID_1},${subjectID_2}這種方式來調用。
缺省值:
若文本中沒匹配上,則變量值爲缺省值
轉自:http://www.cnblogs.com/lzlfighter/p/5753795.html