變量在使用時可以使用 ${變量名} 的方式引用, 如下圖:
3.從 Response 中獲得數(shù)據(jù)
可以使用 JMeter 提供的 后置處理器(Post Processers) --> 正則表達式提取器 (Regular Expression Extractor) 從返回的結(jié)果中取得數(shù)據(jù), 在確定 getToken() 請求的返回值是類似下列的 XML 之后,
<?xml version="1.0" encoding="utf-8"?><burlap:reply xmlns:burlap="http://www.amowa.net/burlap/"> <string>TK1119466440468</string></burlap:reply>
我們可以使用正則表達式 "<string>(.*)</string>" 來提取我們需要的憑證號.
首先我們可以使用Javascript 正則表達式測試頁面來測試一下這個正則表達式是如何被執(zhí)行的(如下圖):
可以看到執(zhí)行結(jié)果中, 我們需要的憑證號處于"array[1]"的位置.
這樣使用"正則表達式提取器"(如下圖), 注意圖中的"引用名稱"可以認為是存放提取出來的數(shù)據(jù)的變量名:
提取出來的變量可以這樣被引用(如下圖), 其中"_g1"代表"group number"(參見 JMeter 的聯(lián)機幫助: ... [refname]_g# ... ... and # is the group number, where group 0 is the entire match, group 1 is the match from the first set of parentheses, etc.)