Jmeter接口測試參數傳遞----正則表達式實踐


接口測試中通常下一步的入參需要依賴上一步的出參

如何獲取上一步接口返回值中指定的參數呢?

1、如果是通過腳本實現接口測試,可通過實現一個方法來專門獲取返回值的參數;

2、如果是使用工具測試,每個不同的工具都提供了不同的方法來獲取參數;

以下主要講解一下Jmeter中如何獲取接口返回值的參數。

Jmeter中提供了正則表達式提取器,可以方便的獲取到接口返回值中的參數

如果B接口請求中需要傳入bankCardSign和bindCardSign兩個參數,但這兩個參數在A接口的返回參數中,則可以采取以下方式處理;

1、添加正則表達式提取器

打開Jmeter,新建測試腳本,選擇指定接口步驟,右鍵添加->后置處理器->正則表達式提取器,即可添加成功;

 

說明:

1)引用名稱:下一個接口請求要引用的參數名稱,如填寫test,則下一個請求中可用${test}引用;

2)正則表達式:

():括號中括起來的就是需要提取的;

.:匹配任意字符串;

+:匹配一次或多次;

?:匹配第一個

3)模板:用$$引用,假如在正則表達式中有多個規則,則可以是$1$$2$$3$,表示解析到第幾個值給test。$1$表示解析到第一個值

4)匹配數字:0表示隨機值,1表示全部取值;

5)缺省值:如果參數沒有取到值,則默認給一個值讓它取。

2、使用獲取的參數

 

 如第一步中,獲取了兩個參數,bankCardSign和bindCardSign,在使用中,分別用${CardSign_g1}和${CardSign_g2}來引用;

以上就是Jmeter接口測試參數傳遞時,正則表達式提取器的簡單應用.......

 


免責聲明!

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



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