-
1 # 使用者57358069570
-
2 # Kitty老師講軟體測試
企業中應用最多的工具是:Jmeter/postman/SoapUI,同時也是最常見的測試工具。
重點介紹Jmeter介面測試工具。
Jmeter簡介
Jmeter是Apache組織使用JAVA語言開發的一款開源的效能測試工具。
為什麼選擇Jmeter?
成本:jmeter是開源的,Loadrunner是商用的
用性:Jmeter可以實現Loadrunner95%以上的功能
效能:Jmeter也是不如Loadrunner
擴充套件性:Jmeter是開源,可以根據自身需要去做二次開發
目前市面上,在效能測試領域,Jmeter所佔的比重越來越大
在介面自動化領域,很多大公司也選擇Jmeter來完成相關的測試工作。
Jmeter特點
優點:簡單快速、生成的指令碼簡潔(類似於LR中的HTML模式)。
缺點: 因為內建瀏覽的核心問題,可能會因為核心的相容性問題導致無法錄製。
適應範圍:
Jmeter:一般在企業中用來做介面測試以及效能測試,當然Jmeter除可以做基於WEB端的介面測試還可以做基於APP端的介面測試,只要手機app網路與PC端網路在同一個網斷下就能正常抓取手機端的資料包進行請求從而達到介面測試的目的。
Jmeter+ant+jenkins還可以實現持續整合定時構建自動化測試。
基於Jmeter介面測試的基礎上新增執行緒數量,設定定時器與測試場景,負載機又可以進行效能測試,所以Jmeter工具務必要重點掌握。
介面圖示如下圖:
postman簡介及用法
工欲善其事,必先利其器,好的工具能更好的幫助工程師更高效率的完成工作。從分層測試角度來說,介面測試是相對來說價效比較高,作為功能測試進階的必備技能。
無論是介面除錯還是介面測試,postman都算的上很優秀的工具而且使用簡單學習成本低,介面易用性較好,介面測試工具框架的設計都會結合postman做參考,我們真正瞭解了這款工具,才可以在這個基礎上進行進一步改造。
Postman介面如下圖所示:
SoapUI一般用來做webservce介面測試。其實所有的介面測試工具本質上都是大同小異的,我們最主要理解介面測試執行的原理及邏輯處理過程,工具僅僅是幫助我們提升測試效率的一種手段,千萬不要迷戀工具,合理應用即。
總結 :今天我們主要對介面測試工具做了一個詳細的講解,希望大家結合專案靈活應用。
回覆列表
1、webService介面:是走soap協議透過http傳輸,請求報文和返回報文都是xml格式的,我們在測試的時候都用透過工具才能進行呼叫,測試。可以使用的工具有jmeter、loadrunner等;
2、http api介面:是走http協議,透過路徑來區分呼叫的方法,請求報文都是key-value形式的,返回報文一般都是json串,有get和post等方法,這也是最常用的兩種請求方式。可以使用的工具有jmeter、loadrunner等;