做過接口測試的朋友,肯定都知道一個工具--SoapUI,它強大的功能與集成用例的特性,讓不管是開發還是測試,都喜歡用它。在經歷了眾多版本后,SmartBear公司將SoapUI
從進行了大改版,這也是今天我說的“Ready!API”。
下圖是它現在的面容,是不是很驚艷呢?
從首頁,我們可以看見,ReadyAPI集成了四大模塊:SoapUI NG,LoadUI NG,Secure,ServiceV。
SoapUI NG,我就不多介紹了,跟以前的SoapUI差別不大,界面改好看了點而已。
LoadUI NG,它具有以下特點:
1.快速創建API負載測試
-
增強了測試的速度和可擴展性
-
釋放到生產環境前可先預覽API性能行為
-
轉移性能更穩定,使開發者構建更可靠的代碼
2.實時API負載測試
-
API可以同時處理多個不同的負載
-
移動設備通信的記錄和回放
-
提供可視化的負載測試
3.雲或內部部署的流量模擬
-
可以任意比例的構建負載測試
-
在Windows或Linux的節點處生成負載
-
發送內部部署或外部部署的業務組合
4.可視化負載對服務器的影響
-
操作系統:集合Linux和Windows的性能
-
Web服務:IIS, Apache, Tomcat, WebLogic
-
數據庫:結合MS-SQL和MySQL性能
5.全面的API負載測試
-
將API功能重復用在負載測試中,以減少時間
-
在API負載測試中使用動態數據,模擬更加逼真
-
虛擬化可以解決外部API不能處理的API負載測試
-
克服第三方造成的速度限制
Secure,是接口安全測試工具。它是一個非常簡單的工具,但是功能又不簡單,還很強大:它只需要對新的或者已經存在的代碼的幾次簡單點擊,預先構建的安全掃描就能夠完成對API上線之前的檢查,即使沒有專業知識或者專業團隊,也可以迅速檢查潛在的漏洞,保證及時的交付。
同時,它又具備“快速與集成”的特點,可以從常見的攻擊向量(common vectors of attack)來測試單獨的URL,並且使用現有的SoapUI測試用例來作為你安全掃描的基礎,同時引入現有的API描述如WSDL、Swagger、RAML和API-Blueprint等來加速處理。
最后一個,ServiceV,是一款API虛擬化測試工具。
首先,它可以減少第三方API造成的延誤,ServiceV Pro具有動態模擬和服務器虛擬化功能,可以模擬第三方API。
然后,使用ServiceV Pro可以在API交付前,讓開發和測試同時進行,讓測試人員更好地控制響應模擬和錯誤處理,達到加快持續集成周期的目的。
最后,ServiceV Pro可以最大限度地減少負載測試對特定API的負面影響,還能隔離第三方API的性能問題或者模擬API的不佳表現等。
可以看出,ReadyAPI這款工具是把接口測試從功能,性能,安全,到集成測試開發都考慮到了,簡直堪稱完美!唯一可惜的是,這么強大的軟件,目前只能試用12天,購買的費用還是比較貴的(一年4000多塊),適合有條件的公司。有興趣的朋友也可以試用一下。