Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Free release of JetBrains Aqua public preview, a powerful IDE for test automation

2025-01-18 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > IT Information >

Share

Shulou(Shulou.com)11/24 Report--

CTOnews.com, November 15 (Xinhua)-- JetBrains has released a free public preview version of JetBrains Aqua, a powerful new IDE for test automation.

According to the official introduction of JetBrains, Aqua has a unique feature set that is different from existing JetBrains products. Aqua integrates everything test automation engineers need in their daily work, including multilingual IDE (support for JVM, Python, JavaScript, etc.), HTTP client, database management functions, Docker support, TMS client, and a new powerful Web inspector for UI automation.

JetBrains Aqua is a context-aware intelligent IDE that understands languages such as Java, Kotlin, Python, JavaScript, TypeScript, and SQL, and provides intelligent coding assistance for each language.

Like other JetBrains IDE, Aqua can check the quality and effectiveness of your code through instant checks. If a problem is found, IDE will make recommendations for resolution based on the context. Click the light bulb icon (or press Alt+Enter) to invoke the context operation. Take full advantage of code completion, error detection and real-time code correction of perceptible languages.

Users can use intelligent search to jump to any class, file, symbol, IDE action, or tool window. Press Shift twice, and then enter the name of what you are looking for.

Take full advantage of IDE's code intelligence through secure refactorings such as Rename (rename), Delete (delete), Extract Method (extraction method), Introduce Variable (incoming variable), Inline Variable (inline variable), or Inline Method (inline method). Language and framework-specific refactoring can help users make project-wide changes.

The unit test framework uses coding assistance and GUI-based test runners to create and run tests. With JetBrains Aqua, users can write, run, and debug unit tests using common frameworks such as JUnit, TestNG, Pytest, Jest, Mocha, and so on. Checking test results within IDE makes it easy for users to browse and find test sources in the tree view.

UI Automation New Project (New Project) Wizard

Aqua can generate a new UI test project for the JVM stack, and users can specify JDK, build tool (Maven or Gradle), test runner (JUnit or TestNG), and language in the New Project (New Project) wizard.

Code insight

Aqua provides rich support for Selenium API and Selenide, providing code insight into the CSS, XPath, and JavaScript frameworks used in Selenium API and many other UI test libraries.

Page object template

When using the page object mode, IDE can help users create and maintain new page object files from the New File (New File) menu and follow the selected page object mode when adding locators.

Web Checker

The embedded Web inspector can be used to view Web applications in Aqua and capture page elements needed for automated testing.

Aqua can generate a unique CSS or XPath locator for selected elements on a Web page and help add it to the source code. If there are multiple locators that identify the same element in a unique way, the Web inspector prompts all possibilities.

Aqua can help users validate existing locators when maintaining tests. Simply use the Web inspector to verify the CSS selector or XPath and check that the locator has found the element that the user needs.

When the Web inspector is activated, CSS and XPath code completion prompts and highlights the locator for the most important page elements.

The Web inspector can also undock to a separate window for a better large screen experience.

API testing and environment settings HTTP client

When developing Web services that send and receive HTTP requests, users can easily create and edit requests in Aqua's built-in HTTP client, and get a wide range of coding assistance, including code completion, highlighting, refactoring, and so on.

Docker

With Aqua, users can access the Docker container so that they can run and debug the container, download and build images, and run multi-container applications.

The database JetBrains Aqua does not require any additional tools to prepare application data. Users can seamlessly process multiple databases, develop SQL scripts, and perform low-level data assertions directly in IDE. Aqua can connect to a real-time database, run queries, export data, and let users manage schemas in a visual interface. This means that users can access databases such as Oracle, SQL Server, PostgreSQL, MySQL, and so on from IDE.

TMS tests typically contain links to the problem tracker and TMS (Test Management system). To include them as much as possible, developers can use a report library (such as Allure Framework) or a built-in testing framework mechanism (such as Serenity BDD). Officials have added support for annotations for these libraries, and in this IDE, click on the question ID to open the question or TMS case in the Web browser.

Aqua can connect to an external TMS system, such as TestRail, making it easier for users to access tests from IDE. It supports browsing test suite and case hierarchies as well as TMS entry navigation. It also generates unit tests for selected test scenarios to help users find non-automated test cases or eliminated test methods.

Aqua also supports an experimental "native TMS" approach, which is an agile way to store and manage test data. The local TMS stores the test data as a collection of t.md and r.md files in the project. This approach can be used to create branches, set versions, review, and better integrate automated tests.

CTOnews.com partners can download the public preview version of JetBrains Aqua through Toolbox App or JetBrains's official website.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

IT Information

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report