Jmeter接口測試系列之測試用例編寫和調用


  在使用Jmeter進行接口測試時,首先需要根據接口定義,編寫響應的接口測試用例,在編寫接口測試用例時,我們根據測試的側重點不同,使用不同的方式編譯測試用例。

  一種是:整個請求參數作為一個變量,進行測試執行;

  一種是:每一個請求參數,作為一個變量,進行測試執行;

  ---一個完整的接口測試用例,需要同時使用這兩種測試用例的編寫方式。

第一種測試用例的編寫:

1、在csv格式的文件中,編寫整個請求的

  如:(接口需要兩個參數pageNodeviceId,兩個參數都是必填,完整請求中需要如下內容:)

 

2、使用CSV Data Set Config獲取參數,並定義為變量

  (1、使用filename配置測試用例地址;

  (2Variable Names:定義變量名,供后續在接口請求時調用;

  (3Delimiter:這個可根據實際配置,一般采用

  -----這里表示將測試用例中的信息讀取出來,然后賦值給變量Sparamter

  也可在測試用例中的第一行,定義變量名,在csv調用時就可以不配置變量名,如:

 

3、接口中,調用變量做為參數進行測試

  因測試用例中共有3條記錄,所以在請求之前我們配置一個循環控制器,去控制其調用接口循環執行3次,如:

 

  層級配置如下:

 

  在接口測試http請求中,配置參數,如下:

 

  在路徑中,配置需要測試的接口路徑;

  在Body Data中,調用了之前CSV中定義的變量Sparamter,此時我們完成配置,可以進行測試用例的執行。查看測試結果:

 

  因所需要的兩個參數都是必填字段,所以這三個測試用例都會執行失敗。

第二種測試用例的編寫:

  步驟和第一種類似,只是在編寫用例的時候,分參數設置,調用時分變量調用。

  用例編寫如下:

 

  文件變量定義:

 

  注意:因為在我們的變量中,有使用到“”,所以在csv配置時,需要將“Allow quoted data”設置為True

  參數變量調用:

 

  如果不需要測試是否判斷其參數值格式,可以再參數中配置雙引號,在測試用例中,只包含輸入,不包含其符號。

 


免責聲明!

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



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