jmeter 正則表達式提取,以及測試正則表達式是否正確


正則表達式:利用正則表達式將需要的數據提取出來;

常用的正則表達式寫法:左邊界(.+?)右邊界、左邊界(.*?)右邊界;

正則表達式:()括起來的部分就是要提取的內容;. 匹配任何字符串;+ 一次或多次;? 不要貪婪,即在第一個匹配成功后停止;

模板:$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請求用於構造數據,無需訪問外部服務器;

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM