程式語言Kotlin的開發商Jetbrains推出新的開發工具Aqua,這是一款功能強大的測試自動化IDE,官方提到,Aqua提供許多不同於當前JetBrains產品的獨特功能,Aqua囊括了測試自動化工程師日常所需要的所有工具,包括多語言IDE,支援JVM、Python和JavaScript等,還有HTTP客戶端、資料庫管理功能、Docker支援和UI自動化網頁檢視器等。

JetBrains Aqua為一個能夠理解Java、Kotlin、Python、JavaScript、TypeScript和SQL等語言的IDE,即時檢查程式碼的品質和有效性,當發現問題,Aqua將提供建議操作協助用戶解決問題。

Aqua具有與其他JetBrains IDE類似的功能,像是用戶可以透過點擊燈泡圖示,呼叫上下文操作,獲得程式碼完成、錯誤偵測和即時程式碼修復功能。開發者也能夠使用智慧搜尋功能,跳轉到任意的類別、檔案、函式和工具視窗,同時,Aqua的智慧功能能夠協助開發者安全地重新命名、刪除、擷取方法、引入變數或是執行其他重構操作。

在Aqua中,開發者可以利用程式助理以及GUI測試程式,創建和執行程式碼測試,在Aqua中,用戶可以使用JUnit、TestNG、Pytest、Jest、Mocha和其他熱門框架,編寫、執行和除錯單元測試,並在IDE查看測試結果,以樹狀結構檢視並且簡單地導覽至測試來源。

Aqua的特點在於提供許多自動化導引,IDE將有新建專案精靈,供開發者方便地替JVM堆疊產生新的UI測試專案,並在新建專案精靈中指定JDK、建置工具和測試執行工具。Aqua也支援Selenium API和Selenide,針對Selenium API中所使用的CSS、XPath和JavaScript程式碼片段,進行程式碼分析。

嵌入式的網頁檢視器讓用戶在Aqua中查看網頁應用程式,並且捕捉自動化測試所需要的頁面元素,Aqua會替網頁上選定的元素,生成唯一的CSS或XPath定位器,並且將其添加到程式碼中,方便用戶建構測試程式。

在開發發送和接受HTTP請求的網頁服務時,開發者便可以用上Aqua內建的HTTP客戶端,簡單創建和編輯請求,獲得程式碼完成、突出顯示和重構等協助。Aqua能夠存取Docker容器,供用戶執行和測試容器,並且下載和建置映像檔,或是執行多容器應用程式。

而Aqua強大的資料庫支援,讓開發者不需要安裝其他工具準備應用程式資料,可以直接從IDE處理包括Oracle、SQL Server、PostgreSQL和MySQL等資料庫,以及開發SQL腳本和低階資料斷言(Assertion),Aqua提供即時資料庫連接、查詢、匯出資料,用戶能在視覺化介面直接管理資料庫架構。

另外,Aqua還能夠連接外部測試管理系統,諸如TestRail等,使得測試方便從IDE存取,而且實驗性支援本地測試管理系統,允許分支、版本控制、審查,並且更好地進行自動化測試整合。

熱門新聞

Advertisement