SoapUI 是一個商業但免費分發的軟件項目,旨在用作功能測試,一致性測試,監視測試,安全測試以及檢查的便利實用程序,監視,調用,模擬或模擬SOAP / WSDL和基於REST / WADL的API。
API測試的事實標準
SoapUI已被宣佈為API測試的事實標準,並包括對REST(Representational State Transfer),SOAP(簡單對象訪問協議),JMS(Java消息服務),JDBC(Java數據庫連接)的支持, AMF(動作消息格式),HTTP(超文本傳輸協議)和POX(普通舊XML)協議。
在其亮點中,我們可以提到它可用於服務模擬,服務模擬,代碼生成,POX測試,AMF測試,SOAP測試,REST測試,負載測試,功能測試,JMS測試,JDBC測試,如以及安全測試。它擁有超過550萬次下載,並作為SmartBear Software項目的一部分進行分發,該項目可生成強大的QA和開發工具。
此外,它還可以用作代碼生成器工具。該軟件還允許用戶輕鬆快速地創建高級性能測試,以及運行自動化功能測試。 SoapUI適用於所有GNU / Linux,它以tar.gz和sh文件格式分發為預構建的二進制包,支持64位(x86_64)和32位(x86)指令集架構。還支持Microsoft Windows和Mac OS X操作系統。
引擎蓋和可用性
該程序完全使用Java編程語言編寫,並使用Java Swing技術作為其圖形用戶界面。為方便起見,它作為預構建的通用二進制包分發,包含JAR可執行文件,以及sh文件格式的32位和64位硬件平台的安裝程序。可以在項目網站上找到SoapUI Pro的定價信息。
此版本中的新功能:
- 一個新的捆綁SwaggerHub插件,可幫助您輕鬆地將SwaggerHub中的Swagger API定義導入項目並將API導出到SwaggerHub。 (SOAPUIOS-152)
- 更高效的內存使用率。 (SOAPUIOS-154)
- Stanislaw Wozniak的新功能(GitHub用戶的暱稱):測試運行器有一個新設置,命令SoapUI將測試用例屬性導出到JUnit樣式的報告。您可以找到新的“使用測試屬性導出JUnit結果”;對話框的“報告”選項卡上的複選框,您可以在運行前指定測試運行器的屬性。要從命令行啟用此功能,請使用新的-J命令行參數。 (SOAPUIOS-156)
- Marc Paquette(GitHub中的marcpa00)修復了一個錯誤:早期版本的SoapUI將從Groovy代碼發送到控制台日誌的消息加倍。馬克解決了這個問題。 (SOAPUIOS-157)
- 更多錯誤修復:
- UXM AlertSite插件未添加“Monitor API”項目到產品的菜單。 (SOAPUIOS-166)
- 在Linux上安裝產品時可能會發生錯誤(“無法設置wsi-test-tools腳本的訪問模式”)。 (SOAPUIOS-161)
- 為SOAP服務運行WS-I合規性可能會導致異常。 (SOAPUIOS-158)
版本中的新功能:
- 一個新的捆綁SwaggerHub插件,可幫助您輕鬆地將SwaggerHub中的Swagger API定義導入項目並將API導出到SwaggerHub。 (SOAPUIOS-152)
- 更高效的內存使用率。 (SOAPUIOS-154)
- Stanislaw Wozniak的新功能(GitHub用戶的暱稱):測試運行器有一個新設置,命令SoapUI將測試用例屬性導出到JUnit樣式的報告。您可以找到新的“使用測試屬性導出JUnit結果”;對話框的“報告”選項卡上的複選框,您可以在運行前指定測試運行器的屬性。要從命令行啟用此功能,請使用新的-J命令行參數。 (SOAPUIOS-156)
- Marc Paquette(GitHub中的marcpa00)修復了一個錯誤:早期版本的SoapUI將從Groovy代碼發送到控制台日誌的消息加倍。馬克解決了這個問題。 (SOAPUIOS-157)
- 更多錯誤修復:
- UXM AlertSite插件未添加“Monitor API”項目到產品的菜單。 (SOAPUIOS-166)
- 在Linux上安裝產品時可能會發生錯誤(“無法設置wsi-test-tools腳本的訪問模式”)。 (SOAPUIOS-161)
- 為SOAP服務運行WS-I合規性可能會導致異常。 (SOAPUIOS-158)
5.2.0版中的新功能:
- 主要新功能:
- 您可以使用4個基於JSONPath的新斷言:
- JsonPath Count - 計算JSON響應中元素出現次數。
- JsonPath Existence Match - 從JSON響應中提取數據並將其與預期值進行比較。
- JsonPath Match - 檢查JSON響應是否包含特定節點。
- JsonPath RegEx Match - 從JSON響應中提取數據並使用正則表達式對其進行驗證。您可以在“添加斷言”對話框的“屬性內容”斷言組中找到新斷言。
- 您可以創建新的空項目(在早期版本中,項目必須基於WSDL或WADL或URI)。
- 改進:
- 新面貌受到Ready的啟發! API。
- 已刪除對Java 6的支持。要運行SoapUI,現在需要在計算機上安裝Java 7。 SoapUI安裝包包含Java 7模塊,因此如果您使用安裝程序,則無需下載和安裝其他文件。
- 舊式圖標已替換為較新的圖標。
- 捆綁插件:
- SoapUI安裝包包括以下插件:
- MQTT插件 - 啟用對MQTT服務的IOT測試。
- Swagger插件 - 啟用加載和保存Swagger接口說明。
- AlertSite UXM插件 - 支持API的分佈式監控。
- 錯誤修復:
- JMS超時斷言不起作用。
- SoapUI無法找到'xop:Include href'指定的附件。
- 當您使用testrunner.bat運行測試並且當前目錄與bin不同時,SoapUI無法加載插件。
- “幫助”>隱私政策“菜單項沒有打開任何網頁。現在它打開http://www.soapui.org/Store-Info/privacy-policy.html。
- 在Property Transfer測試步驟編輯器中,可以將兩個具有相同名稱的項目添加到“轉移”列表中。
- 當您調整“包含”的大小時斷言編輯窗口,該窗口中的文本未正確調整大小。
- REST接口編輯器的Overview選項卡顯示“WSDL Definition”;而不是“WADL定義”。
- SoapUI首選項中存在錯誤打印> WSDL設置屏幕。
版本5.1.3中的新功能:
- 主要新功能:
- REST Mocking - 輕鬆創建REST MockServices,無需編寫腳本並測試不可用/原型API。
- OAuth 2.0支持 - 使用OAuth 2.0測試API,將不同的OAuth 2.0憑據分組到配置文件中,並自動執行OAuth 2.0測試以與其他構建工具集成。
- (僅限專業版)REST發現 - 通過記錄您與API的互動,快速獲取未測試的未測試API。
- (僅限專業版)REST Test Suite Builder - 根據您記錄的與API的交互自動創建測試套件,確保您測試正確的請求。
- (僅限專業版)REST發現+ REST模擬 - 使用REST發現記錄的響應無縫創建REST模擬。
- 錯誤修復:
- XSD現在已正確暴露給子目錄中的MockServices(SOAP-1313)
- 內存日誌面板現在顯示大小超過2GB(SOAP-1574) 的正確總內存
- 現在可以在創建WSS簽名條目時簽署BinarySecurityToken(SOAPUI-4586 / SOAP-1097,來自Willem Salembier的貢獻)
- 資源編輯器和請求編輯器視圖現在可以更好地同步(SOAP-830)
- 改進了請求視圖彈出參數表(SOAP-845)的行為
- 從“新REST資源”中添加了缺少的提示文本。對話框(SOAP-1102)
- 刪除了一些重複的庫檔案。 (SOAP-1195)
- 現在可以再次導入受基本HTTP身份驗證保護的WSDL(SOAP-1331)
- 對於名稱以digit(SOAP-1405) 開頭的JSON值,XML轉換不再失敗
- Starter頁面現在也可以在Mac OS X(SOAP-1212)上正確調整大小
- 重定向請求不再忽略手動配置的代理設置(SOAP-1208)
- 修復了使用帶架構的WADL文件(SOAP-1219) 時JSON的幾個小問題
- 修復了在XSD上聲明架構合規性時的NullPointerException(SOAP-1229)
- 儘管REST服務具有重複的名稱,但仍然可以創建新的REST測試步驟。 (SOAP-1239)
- 修復了不使用使用JMS端點(SOAP-1251)的REST測試步驟的自定義屬性
- 修復了SecurityTestRunner未在Mac OS X上創建報告(SOAP-1278)的問題
- 改進了與MTOM和WCF(SOAP-1316)的兼容性
- 刪除了不必要的“無法刪除臨時項目文件”警告。 (SOAP-1338)
- 將項目導出到zip文件不再顯示錯誤消息(SOAP-1948)
- 現在可以使用系統屬性soapui.sslcontext.algorithm(SOAP-2013)配置SSLContext
- 寬Unicode char不再導致導入時出現CharConversionException(SOAP-1752)
- (僅限專業版)修復了在執行包含消息內容斷言(SOAP-1348)的項目時maven插件崩潰的問題
- (僅限專業版)修復了數據驅動測試中不必要的500毫秒延遲(SOAP-769)
- (僅限專業版)修復了數據驅動的REST測試有時會收集錯誤數據的問題(SOAP-722)
- (僅限專業版)在某些情況下,JSON不再轉換為XML(SOAP-1219)
- 改進:
- 引入了用於內部常量分組的Script類(來自Marc Paquette的貢獻)
- 添加了一個(非GUI)設置來控制啟動時啟動Cajo服務器(來自Marc Paquette的貢獻)
- 在某些情況下改進文件選擇器行為(來自Marc Paquette的貢獻)
- 將缺少的soapui.logroot配置添加到GLOBAL_GROOVY_LOG的log4j定義中(Michael Ottati的貢獻)
- IdleConnectionHandler現已正確停止(來自Christoph Thelen的貢獻)
- 規範化偵聽器,工廠和root的路徑名(SOAP-1424,Marc Paquette的貢獻)
- 更新了庫:
- proxy-vole 20131209(SOAP-1208)
- rsyntaxtextarea 2.5.0(SOAP-1425)
- commons-io 2.4
- wss4j 1.6.14
5.0.0版中的新功能:
- 主要新功能:
- REST Mocking - 輕鬆創建REST MockServices,無需編寫腳本並測試不可用/原型API。
- OAuth 2.0支持 - 使用OAuth 2.0測試API,將不同的OAuth 2.0憑據分組到配置文件中,並自動執行OAuth 2.0測試以與其他構建工具集成。
- (僅限專業版)REST發現 - 通過記錄您與API的互動,快速獲取未測試的未測試API。
- (僅限專業版)REST Test Suite Builder - 根據您記錄的與API的交互自動創建測試套件,確保您測試正確的請求。
- (僅限專業版)REST發現+ REST模擬 - 使用REST發現記錄的響應無縫創建REST模擬。
- 錯誤修復:
- XSD現在已正確暴露給子目錄中的MockServices(SOAP-1313)
- 內存日誌面板現在顯示大小超過2GB(SOAP-1574) 的正確總內存
- 現在可以在創建WSS簽名條目時簽署BinarySecurityToken(SOAPUI-4586 / SOAP-1097,來自Willem Salembier的貢獻)
- 資源編輯器和請求編輯器視圖現在可以更好地同步(SOAP-830)
- 改進了請求視圖彈出參數表(SOAP-845)的行為
- 從“新REST資源”中添加了缺少的提示文本。對話框(SOAP-1102)
- 刪除了一些重複的庫檔案。 (SOAP-1195)
- 現在可以再次導入受基本HTTP身份驗證保護的WSDL(SOAP-1331)
- 對於名稱以digit(SOAP-1405) 開頭的JSON值,XML轉換不再失敗
- Starter頁面現在也可以在Mac OS X(SOAP-1212)上正確調整大小
- 重定向請求不再忽略手動配置的代理設置(SOAP-1208)
- 修復了使用帶架構的WADL文件(SOAP-1219) 時JSON的幾個小問題
- 修復了在XSD上聲明架構合規性時的NullPointerException(SOAP-1229)
- 儘管REST服務具有重複的名稱,但仍然可以創建新的REST測試步驟。 (SOAP-1239)
- 修復了不使用使用JMS端點(SOAP-1251)的REST測試步驟的自定義屬性
- 修復了SecurityTestRunner未在Mac OS X上創建報告(SOAP-1278)的問題
- 改進了與MTOM和WCF(SOAP-1316)的兼容性
- 刪除了不必要的“無法刪除臨時項目文件”警告。 (SOAP-1338)
- 將項目導出到zip文件不再顯示錯誤消息(SOAP-1948)
- 現在可以使用系統屬性soapui.sslcontext.algorithm(SOAP-2013)配置SSLContext
- 寬Unicode char不再導致導入時出現CharConversionException(SOAP-1752)
- (僅限專業版)修復了在執行包含消息內容斷言(SOAP-1348)的項目時maven插件崩潰的問題
- (僅限專業版)修復了數據驅動測試中不必要的500毫秒延遲(SOAP-769)
- (僅限專業版)修復了數據驅動的REST測試有時會收集錯誤數據的問題(SOAP-722)
- (僅限專業版)在某些情況下,JSON不再轉換為XML(SOAP-1219)
- 改進:
- 引入了用於內部常量分組的Script類(來自Marc Paquette的貢獻)
- 添加了一個(非GUI)設置來控制啟動時啟動Cajo服務器(來自Marc Paquette的貢獻)
- 在某些情況下改進文件選擇器行為(來自Marc Paquette的貢獻)
- 將缺少的soapui.logroot配置添加到GLOBAL_GROOVY_LOG的log4j定義中(Michael Ottati的貢獻)
- IdleConnectionHandler現已正確停止(來自Christoph Thelen的貢獻)
- 規範化偵聽器,工廠和root的路徑名(SOAP-1424,Marc Paquette的貢獻)
- 更新了庫:
- proxy-vole 20131209(SOAP-1208)
- rsyntaxtextarea 2.5.0(SOAP-1425)
- commons-io 2.4
- wss4j 1.6.14
3.0版Beta 2中的新內容:
- 主要是錯誤修正和小改進。
版本2.5.1中的新功能:
- soapUI 2.5.1主要是一個錯誤修復發佈時略有改進。
2.5版中的新功能:
- 一系列錯誤修復和小改進,多虧了我們非常棒的客戶和社區進行測試和報告...我們欠您另一個很棒的發布!
版本2.0.2 / 2.5 Beta 1中的新功能:
- 最後一個新版本!
- REST / HTTP支持
- WADL導入/導出/生成
- 斷言,傳輸等的JSON / HTML到XML轉換。
- REST / HTTP請求TestStep
- 為WADL生成代碼和文檔li>
- WS-Addressing支持
- 請求,MockResponse,斷言
- MockService改進
- onRequest / afterRequest scripts
- 使用?WSDL端點 改進了WSDL暴露
- docroot用於提供靜態內容
- HEAD請求支持
- 加密的項目文件和隱藏的密碼字段
- RunTest之前/之後的腳本
- 導入/導出TestCases / TestSuite以進行共享
- 項目資源的相對路徑
- 改進的SOAP Monitor現在支持keep-alive和chunked encoding
- 響應消息的轉儲文件自動保存對本地文件的響應
- 請求級別的唯一密鑰庫
- 改進的XPath包含斷言,並帶有忽略名稱空間前綴的選項
- 改進的壓縮算法支持
- 與HTTP相關的擴展設置
- ..在測試前備份您現有的項目,如果您有任何問題,建議,投訴等,請隨時與我們聯繫!
要求:
- Java 2標準版運行時環境
評論沒有發現