正則表達式:利用正則表達式將需要的數據提取出來;
常用的正則表達式寫法:左邊界(.+?)右邊界、左邊界(.*?)右邊界;
正則表達式:()括起來的部分就是要提取的內容;. 匹配任何字符串;+ 一次或多次;? 不要貪婪,即在第一個匹配成功后停止;
模板:$N$, 表示提取第N個括號里面的值;
匹配數字:-1,表示取所有返回值,此時提取的結果是一個數據;可通過${**_m}的方式取第m個匹配的內容;
匹配數字:1,表示取第一個返回值;
匹配數字:0,表示隨機取一個返回值;
缺省值:正則表達式提取失敗時取的值;
一、提取單個字符串,如下圖:變量${OC};
二、提取多個字符串;變量${nv},${nv_g1},${nv_g2}
一、測試jmeter正則表達式是否正確;
HTTP請求用於加載文件;jmeter 監聽器的View Results Tree包含一個RegExp Tester,可直接在取樣器響應結果上測試正則表達式;(但它只能測試響應數據——響應正文的數據)
如下圖;提取開源系統jforum的OWASP_CSRFTOKEN;
察看結果樹——響應數據——響應正文/響應頭的信息,如何測試正則表達式呢?如下圖,填寫正則表達式,並勾選‘正則表達式’;
二、Java請求用於構造數據,無需訪問外部服務器;