jmeter接口測試中的用例數據分離


  用jmeter做接口測試的話,一個jmx文件就可以是一個用例,而用例的設計多數還是等價類、邊界值等方法。用例越來越多的時候,維護比較麻煩,所以可以把用例的數據存在csv文件中,然后通過組件(CSV Data Set Config)去讀取就行了。

這里以http://httpbin.org/的get和post為例,進行操作(目前就職的互聯網金融公司,就不用公司的api了)。

1、先創建一個測試計划--線程組,然后添加HTTP請求默認值,然后加個循環控制器(這里跑4次,也可以通過線程組那邊的設置控制)

 

2、添加參數化的組件(CSV Data Set Config),這個組件怎么用我就不多說了,詳見https://www.cnblogs.com/zichuan/p/6938774.html

注:Filename用.csv文件可能會更加直觀,但是我習慣用.dat(因為我被亂七八糟的編碼格式坑過的次數太多了)。

 

參數解釋:

1)case_seq:用例編號
2)api_type:api類型
3)api_seq:api版本號
4)api_name:api名稱
5)url:api路徑
6)methods:請求方法
7)parameter:請求參數
8)expect_value:預期,用於斷言

 

3、可以加個if控制器,把get和post區分一下

下面兩個選項都不用勾選,至於具體的含義,可以百度一下,這里就不解釋了。

 

4、創建請求,添加斷言,查看結果樹

注:為了直白的區分每個請求,我在dat文件里面加了不少字段,這個是可以自己自定義的。

關於post的傳參,我感覺看着有點怪,但仔細想想也是正常的。其實核心就是jmeter的參數化,實際運用場景,按照這個思想去套就行了。運行結果如下:


免責聲明!

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



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