一個稍微有點難度的東西
要把響應結果的所有名字都取出來,然后怎么處理看自己需求。比如找某個人是不是在這里,或者把所有人都寫進一個文檔,我就不編場景了
第一步想要取出所有名字,還得靠萬能的正則表達式提取器,json提取器也可以,但是其實我這不是json格式。
以前寫過一點正則表達式提取器的內容,但是不知道還有取所有的功能,非常簡單,不是匹配第幾個了,-1直接匹配全部,用調試取樣器看一下取出的結果
名字全取出來了,從name_1開始,最后還給出了一共取出了幾個。
下面開始正題,用for循環把名字都打印一遍
//name_matchNr=vars.get("name_matchNr");
for (i=1;i<=${name_matchNr};i++){name=vars.get("name_"+i);log.info("取出姓名:"+name);
}
for循環用法和java一樣,${name_matchNr}就是調試取樣器里看到的3,這里直接引用就好,一開始忘了,又用了vars.get,這樣就把3變成了字符型,如果直接引用就是整形。
下面用name拼接上數字,就能取到對應的名字,代表數字的i一定要寫在引號外面。