Jmeter之介面測試使用流程
- 2019 年 12 月 12 日
- 筆記
來源:http://www.51testing.com
一、工具使用詳解——jmeter
1、常用測試原件:
測試計劃:默認
執行緒組:並發數、並發時間、並發次數
取樣器:較常用HTTP請求、JDBC Request、SOAP/XML -RPC RRequest
監聽器:查看結果樹
斷言:響應斷言,通過對比伺服器返回的響應數據,判斷請求是否成功
配置元件:用戶定義的參數
後置處理器:正則表達式
2、打開jmeter,測試一個項目,需要先添加執行緒組,如下:

3、打開執行緒組之後,重點在於:執行緒屬性下的:執行緒數、Ramp-Up Perlod(in second)、循環次數。
執行緒屬性:壓力測試、性能測試都是有關聯的
執行緒數:可以理解為用戶數量、虛擬用戶數(默認為1)
比如說要做一個並發測試,需要模擬100個用戶,(執行緒數後面填寫100)
同時100個用戶進行請求訪問並發
Ramp-Up Perlod(in second)啟動時間:例如100個用戶數全部啟動的時間
(以秒為單位),在一秒的時間以內要啟動100個用戶
循環次數:每個用戶的循環次數

4、以金融項目為例,現在需要做一個介面測試,在執行緒組添加常見的HTTP請求,默認請求名稱為HTTP請求,(名稱可以修改自己測試模組)


5、添加HTTP請求之後,內容根據自己的實際情況去填寫,這裡舉例,僅供參考:
參考自己的介面用例填寫發送的參數。

6、為了清楚每次測試時成功了還是失敗了,可以添加一個監控器,對測試內容進行監控,這裡要添加的是–>察看結果樹
點擊右鍵-添加-監聽器-察看結果樹,添加完成後,如下所示:


7、測試是否正確,點擊Jmeter上面的綠色執行按鈕,並同時打開察看結果樹介面,如下所示:第一次運行,會彈出一個窗口,如果需要保存直接點擊「是」,不保存就點擊「否」

8、這裡看到返回的結果是ok,說明這個介面測試沒有問題。

二、jmeter參數化三種方式
1、函數助手中的函數獲取參數值 _Random函數 _RandomString函數
2、用戶定義的變數
3、配置元件 CSV Data Set Config
星雲測試
http://www.teststars.cc
奇林軟體
http://www.kylinpet.com
聯合通測
http://www.quicktesting.net