Jmeter介面測試系列之測試案例編寫和調用

來源:互聯網
上載者:User

標籤:分享   完成   mil   測試結果   variable   取出   配置   編寫   一個   

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

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

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

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

第一種測試案例的編寫:

1、在csv格式的檔案中,編寫整個請求的

如:(介面需要兩個參數pageNo和deviceId,兩個參數都是必填,完整請求中需要如下內容:)

 

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

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

(2、Variable Names:定義變數名,供後續在介面請求時調用;

(3、Delimiter:這個可根據實際配置,一般採用“,”

-----這裡表示將測試案例中的資訊讀取出來,然後賦值給變數Sparamter

也可在測試案例中的第一行,定義變數名,在csv調用時就可以不組態變數名,如:

 

 

3、介面中,調用變數做為參數進行測試

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

 

層級配置如下:

 

在“介面測試”的http請求中,配置參數,如下:

 

在路徑中,配置需要測試的介面路徑;

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

 

因所需要的兩個參數都是必要欄位,所以這三個測試案例都會執行失敗。

第二種測試案例的編寫:

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

用例編寫如下:

 

檔案變數定義:

 

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

參數變數調用:

 

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

 

Jmeter介面測試系列之測試案例編寫和調用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.