用jmeter作接口測試的話,一個jmx文件就能夠是一個用例,而用例的設計多數仍是等價類、邊界值等方法。用例愈來愈多的時候,維護比較麻煩,因此能夠把用例的數據存在csv文件中,而後經過組件(CSV Data Set Config)去讀取就好了。html
這裏以http://httpbin.org/的get和post爲例,進行操做(目前就任的互聯網金融公司,就不用公司的api了)。api
一、先建立一個測試計劃--線程組,而後添加HTTP請求默認值,而後加個循環控制器(這裏跑4次,也能夠經過線程組那邊的設置控制)post
二、添加參數化的組件(CSV Data Set Config),這個組件怎麼用我就很少說了,詳見http://www.javashuo.com/article/p-kgkwcknx-hx.html測試
注:Filename用.csv文件可能會更加直觀,可是我習慣用.dat(由於我被亂七八糟的編碼格式坑過的次數太多了)。編碼
參數解釋:url
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:預期,用於斷言spa
三、能夠加個if控制器,把get和post區分一下線程
下面兩個選項都不用勾選,至於具體的含義,能夠百度一下,這裏就不解釋了。設計
四、建立請求,添加斷言,查看結果樹3d
注:爲了直白的區分每一個請求,我在dat文件裏面加了很多字段,這個是能夠本身自定義的。
關於post的傳參,我感受看着有點怪,但仔細想一想也是正常的。其實核心就是jmeter的參數化,實際運用場景,按照這個思想去套就好了。運行結果以下: