學習筆記勿负,歡迎隨時指正~
1. 使用正則表達式提取器
使用步驟:
1.1 在http請求下加入正則表達式提取器
1.2 填寫配置信息
Name of created variable:變量的名稱
Regular Expression:正則表達式的內(nèi)容馏艾,?使用正則表達式解析響應結(jié)果,()括號表示提取字符串中的部分值奴愉,前后是提取的邊界內(nèi)容琅摩,注意,一組()類似于一個分組锭硼,對應Template里面的1房资,2,3檀头。
Template:正則表達式的提取模式轰异。如果正則表達式有多個提取結(jié)果,則結(jié)果是數(shù)組形式暑始,模板$1$搭独,$2$等等,表示把解析到的第幾個值賦給變量廊镜;從1開始匹配牙肝,以此類推。若只有一個結(jié)果嗤朴,則只能是$1$配椭;
Match No.:?正則表達式匹配數(shù)據(jù)的結(jié)果可以看做一個數(shù)組,表示如何取值:0代表隨機取值播赁,正數(shù)n則表示取第n個值(比如1代表取第一個值)颂郎,負數(shù)則表示提取所有符合條件的值。
Default Value:?匹配失敗時候的默認值容为;通常用于后續(xù)的邏輯判斷乓序,一般通常為特定含義的英文大寫組合,比如:ERROR等坎背。
Note:驗證正則表達式正確性的tips
a. 先進行一次http請求替劈,在查看結(jié)果樹里面,選擇RegExp Tester得滤, 可以寫入正則表達式陨献,看正則表達式是否正確
b. 同樣也可以使用調(diào)試取樣器(線程組level-》add Debug Sampler),使得正則表達提取結(jié)果可以在結(jié)果樹中看到
1.3 引用提取出來的變量值 ${變量名}懂更, 注意眨业,如果提取出來的變量有多組信息急膀,可以根據(jù)提取器里面的變量名調(diào)用對應的數(shù)據(jù),如${code_value_g0} ${code_value_g1}
2. 使用邊界提取器
使用步驟:
2.1 填寫邊界提取的條件龄捡,同樣可以在結(jié)果樹里對邊界內(nèi)容進行調(diào)試卓嫂; Match No同正則表達,0為隨機聘殖,負數(shù)為數(shù)組里所有值晨雳,正數(shù)為對應值
2.2 使用For Each 循環(huán)使用提取到的內(nèi)容:
Input variable prefix:輸入變量前綴
Start index for loop & End index for loop:循環(huán)開始數(shù)字和結(jié)束數(shù)字(在有輸入變量前綴的情況下不是必填項,留空就會自動循環(huán)輸入變量的所有內(nèi)容)如果填寫的話注意11個元素的數(shù)組奸腺,需要填寫0-11才能完全執(zhí)行餐禁,從0開始計數(shù),前含后不含
Output variable name:在循環(huán)體內(nèi)使用的變量名
調(diào)用ForEach控制器提供的循環(huán)變量進行試驗
3. JsonPath提取突照,類似