SoapUI
SoapUI是一個開源測試工具,通過soap/http來檢查、調用、實現Web Service的功能/負載/符合性測試。該工具既可作為一個單獨的測試軟件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。SoapUI Pro是SoapUI的商業非開源版本,實現的功能較開源的SoapUI更多。
Postman
Postman是由Postdot Technologies公司打造的一款功能強大的調試HTTP接口的工具,它最早是Chrome中最受歡迎的插件之一,現已擴展到Mac,Windows和Linux客戶端。
軟件功能非常強大,界面簡潔明晰、操作方便快捷,設計得很人性化。Postman分免費版和收費版本。
下面我們對這兩個工具通過多種維度進行對比,相信通過這些對比維度綜合得出的結果,能對也處在為測試工具選型階段的你帶來一些啟發和幫助。
一、工具使用界面
souapui:傳統Windows 產品界面,使用彈窗來表示不同界面,界面表現復雜
postman:使用Tab 來表現界面,界面簡潔易用。
二、工具支持的測試類型
三、支持的腳本擴展能力
SoapUI:Groovy腳本,JavaScript(經過測試發現支持的不好,嘗試提取前一次請求返回內容時會失敗)
Postman:JavaScript
四、結果解析,展示
五、工具使用成本
六、綜合評價
SoapUI 相對Postman 多了一個Soap 協議測試。根據公司內API測試的要求,如果有需求就會很有用,但我們公司是不需要這個選項的。
SoapUI 的功能復雜,界面使用多窗口方式實現,交互復雜,學習成本高,對于使用人員有較高要求。
SoapUI進行API 測試時,是通過Java 直接發送API 請求,和Fiddler等抓包工具的配合需要額外配置。
SoapUI 測返回內容對用中、日文支持不好,會出現亂碼現象。
SoapUI的API測試,自動測試需要更強的編程技能。
Postman 脫胎于Chorme 的插件,只支持Http 協議的測試。
Postman 的界面采用Tab形式,類似chrome 的操作方式,界面簡單,功能設計簡潔,工程的組織只有Collection 和folder ,層級,概念簡潔,易學,易用,對于項目組的學習成本低。
Postman 的API 測試,自動測試對于編程的要求相對低一些,可以從測試人員中挑選人員進行培訓,培訓后可以勝任API測試。
七、使用總結
綜合考慮,如果只是進行Http,https 接口測試建議使用Postman 作為API測試工具,最主要的理由是,簡潔易用,學習成本低。