SoapUI
SoapUI是一個(gè)開(kāi)源測(cè)試工具,通過(guò)soap/http來(lái)檢查勤晚、調(diào)用、實(shí)現(xiàn)Web Service的功能/負(fù)載/符合性測(cè)試镜硕。該工具既可作為一個(gè)單獨(dú)的測(cè)試軟件使用运翼,也可利用插件集成到Eclipse,maven2.X兴枯,Netbeans 和intellij中使用血淌。SoapUI Pro是SoapUI的商業(yè)非開(kāi)源版本,實(shí)現(xiàn)的功能較開(kāi)源的SoapUI更多财剖。
Postman
Postman是由Postdot Technologies公司打造的一款功能強(qiáng)大的調(diào)試HTTP接口的工具悠夯,它最早是Chrome中最受歡迎的插件之一,現(xiàn)已擴(kuò)展到Mac躺坟,Windows和Linux客戶(hù)端沦补。
軟件功能非常強(qiáng)大,界面簡(jiǎn)潔明晰咪橙、操作方便快捷夕膀,設(shè)計(jì)得很人性化虚倒。Postman分免費(fèi)版和收費(fèi)版本。
下面我們對(duì)這兩個(gè)工具通過(guò)多種維度進(jìn)行對(duì)比产舞,相信通過(guò)這些對(duì)比維度綜合得出的結(jié)果魂奥,能對(duì)也處在為測(cè)試工具選型階段的你帶來(lái)一些啟發(fā)和幫助。
一易猫、工具使用界面
souapui:傳統(tǒng)Windows 產(chǎn)品界面耻煤,使用彈窗來(lái)表示不同界面,界面表現(xiàn)復(fù)雜
postman:使用Tab 來(lái)表現(xiàn)界面准颓,界面簡(jiǎn)潔易用哈蝇。
二、工具支持的測(cè)試類(lèi)型
三攘已、支持的腳本擴(kuò)展能力
SoapUI:Groovy腳本炮赦,JavaScript(經(jīng)過(guò)測(cè)試發(fā)現(xiàn)支持的不好,嘗試提取前一次請(qǐng)求返回內(nèi)容時(shí)會(huì)失敗)
Postman:JavaScript
四贯被、結(jié)果解析眼五,展示
五、工具使用成本
六彤灶、綜合評(píng)價(jià)
SoapUI 相對(duì)Postman 多了一個(gè)Soap 協(xié)議測(cè)試看幼。根據(jù)公司內(nèi)API測(cè)試的要求,如果有需求就會(huì)很有用幌陕,但我們公司是不需要這個(gè)選項(xiàng)的诵姜。
SoapUI 的功能復(fù)雜,界面使用多窗口方式實(shí)現(xiàn)搏熄,交互復(fù)雜棚唆,學(xué)習(xí)成本高,對(duì)于使用人員有較高要求心例。
SoapUI進(jìn)行API 測(cè)試時(shí)宵凌,是通過(guò)Java 直接發(fā)送API 請(qǐng)求,和Fiddler等抓包工具的配合需要額外配置止后。
SoapUI 測(cè)返回內(nèi)容對(duì)用中瞎惫、日文支持不好,會(huì)出現(xiàn)亂碼現(xiàn)象译株。
SoapUI的API測(cè)試瓜喇,自動(dòng)測(cè)試需要更強(qiáng)的編程技能。
Postman 脫胎于Chorme 的插件歉糜,只支持Http 協(xié)議的測(cè)試乘寒。
Postman 的界面采用Tab形式,類(lèi)似chrome 的操作方式匪补,界面簡(jiǎn)單伞辛,功能設(shè)計(jì)簡(jiǎn)潔烂翰,工程的組織只有Collection 和folder ,層級(jí),概念簡(jiǎn)潔蚤氏,易學(xué)刽酱,易用,對(duì)于項(xiàng)目組的學(xué)習(xí)成本低瞧捌。
Postman 的API 測(cè)試,自動(dòng)測(cè)試對(duì)于編程的要求相對(duì)低一些润文,可以從測(cè)試人員中挑選人員進(jìn)行培訓(xùn)姐呐,培訓(xùn)后可以勝任API測(cè)試。
七典蝌、使用總結(jié)
綜合考慮曙砂,如果只是進(jìn)行Http,https 接口測(cè)試建議使用Postman 作為API測(cè)試工具,最主要的理由是骏掀,簡(jiǎn)潔易用鸠澈,學(xué)習(xí)成本低。