DevAssure Changelog
v1.2.2
- Mobile App Automation (Beta) Get Started Here
- Reporting Dashboard
- Single merged Accessibility report
- Soft Assert Visual Comparison
- Soft Asserts with custom messages, Soft Asserts null check
v1.1.27
- Switch to
<embed>
and automate the embedded html - Ability Run JS code in browser
v1.1.23 (2024-10-10)
- Ability to load Chrome extension
- Soft Assertions
- New Actions: Set cookie value - Get page title - Get input value
v1.1.20 (2024-09-24)
-
Fetch and test File Downloads- Users can now trigger file downloads and verify the downloaded file's content. - DevAssure provides actions to wait for downloads to completed and options to get the downloaded files.
-
File actions library
- A comprehensive library of file-related actions is available for interacting with files within automated tests.
Key actions include:
- File.Read content as text: Reads file content as plain text.
- File.Read content as json: Reads file content as JSON data.
- File.Write (content) to (file): Writes content to a file.
- File.Is Present: Checks if a file exists.
- File.Delete file: Deletes a file.
- File.Get absolute path: Retrieves the absolute path of a file.
- A comprehensive library of file-related actions is available for interacting with files within automated tests.
Key actions include:
-
Advanced Visual comparison supports full page
- The visual comparison feature now supports comparing the entire scrollable page content, ensuring more comprehensive verification
-
Feature added for: Wait for element Visible, If Element visible actions
- New actions to wait for elements to become visible and execute subsequent actions based on visibility status
v1.1.18 (2024-09-08)
- Test Actions to close tabs, windows, get open tab details
- Test Actions to track and test browser console logs
- Keep browser open after test execution in DesktopApp for debugging
- Now you can archive execution reports in DesktopApp for debugging
v1.1.17 (2024-09-03)
Browser Network Call Test ActionsNew test actions are introduced to allow users query and test browser network calls, providing deeper insights into network interactions. These actions can be seamlessly integrated into existing test flows, enabling comprehensive testing of network-related aspects in your web applications.
Math LibraryA set of math library test actions is now available, facilitating calculations, logical and currency operations within test cases.
Auto-Join based on Email DomainAdmins can now configure the domains in organization to automatically add users based on their email domain. This streamlines the onboarding process for new team members.
Slow-Down Mode for Test ExecutionThe new slow down mode allows users to slow down test execution by a specified duration in milliseconds.
This provides a granular view of the test's progress and visualize test execution in detail on the DevAssure desktop, helping to identify & debug issues, and understand the step-by-step flow of the test.
Capture Screenshots on demandUsers can now capture screenshots precisely at specific points during test execution, aiding in debugging and analysis.
Automate Slider InteractionsThis release introduces new test actions for automating slider UI components, enabling comprehensive testing of slider functionality. You can now:
- Set slider values: Accurately set slider values within a specified range. Control step size: Specify the desired step size for slider increments.
- Interact with specific positions: Click on specific positions within a slider using a ratio-based approach.
- These actions provide flexibility and control for testing various slider scenarios, ensuring their reliability and responsiveness.
-
Wait for URL with Configurable Timeout : The wait for URL action now supports a configurable timeout, providing more flexibility in test execution.
-
Print API Responses in API Cases : API responses can now be printed within API cases, making it easier to inspect and validate data.
v1.1.11 Git Plugin (2024-08-20)
Git plugin
DevAssure now offers a an inbuilt plugin for managing the project in git:
- You can now stage and commit files within DevAssure app.
- View files changed and diff of different DevAssure file types.
- Resolve conflicts in DevAssure actions within the app.
- Filters can be be used to query the Jobs in Reports page based on different parameters like project id, CI job name, branch and more.
- Filters can be be used to test cases under each Job based on different parameters like priority, feature, tags.
Bug Fixes:- This release also addresses some minor bugs.
1.1.10 (2024-07-23)
Flutter Web App Automation- Support for Flutter Web Apps
- Recorder support for Flutter apps
- Text execution support for Flutter apps
- Configure test hooks for different tests and suites
- Included only specific test hooks for each test suite
1.1.9 (2024-07-16)
Resource Files ManagementDevAssure now offers a centralised location to manage resource files used in your tests. This functionality allows you to:
- Upload and store test data (CSV files, etc.) for efficient reuse across tests.
- Organize and manage visual testing snapshots for easier reference and maintenance.
- Streamline your testing process by keeping all necessary resources in one central location.
DevAssure now supports reading and writing data to CSV files directly within your tests. This functionality allows you to:
- Read data from CSV files to dynamically drive your test cases.
- Write test results or extracted data to CSV files for further analysis.
- Enhance the flexibility and data-driven nature of your automated tests.
The recorder has been enhanced to automatically identify existing functions within your project that can be used in place of recorded steps. This translates to:
Improvements- Reduced test case maintenance by reusing existing functions.
- Improved test code readability and organization.
- A more efficient and streamlined testing workflow.
1.1.8 (2024-07-24)
Test Hooks for Setup and TearDownWith Introduction of Test Hooks allows you to streamline and manage the setup and teardown processes of tests in your environment.DevAssure supports :
- beforeAll - Executed once before all tests start (setup)
- beforeEach - Executed before each test case execution
- afterEach - Executed after each test case execution
- afterAll - Executed once after all tests start (teardown)
The Advanced Visual Comparison function within DevAssure allows you to perform comprehensive comparisons between screenshots or specific visual elements of web applications. Multiple parameters controlling the Visual Comparison of snapshots can be passed to the function for advanced comparison
New Test Actions :- Wait for element to disappear within duration milliseconds
- Click on element if visible
- Verify if element is visible
- Wait for URL
- Set Geo Location
1.1 (2024-06-01)
API TestingWith API testing, you can now:
- Write and execute automated tests for your APIs, catching bugs and regressions early in the development process.
- Ability to make API calls seamlessly between UI tests. Include API calls as test steps within web test cases, combining UI and API testing in a single workflow.
- Simulate real-world scenarios to test the functionality of your APIs without creating test cases.
Integration with JIRA allows you to seamlessly import your test cases directly from JIRA into DevAssure, streamlining your testing workflow and boosting efficiency.
- Eliminate the need to manually re-enter test cases in DevAssure, saving valuable time and effort.
- Ensure all your test cases follow the same format and structure, regardless of their origin.
- Easily track your test cases from creation in JIRA to execution and analysis in DevAssure.
Test Case Prioritisation : Easily adjust test case priorities to reflect ongoing development and changing requirements.
New Actions :
- Scroll down by pixels
- Set Geolocation
- Go back / Go Forward
- Select Value
Revamped Action UI : Navigating actions just got easier! We've completely revamped the Actions UI, grouping all actions by category.
- Ability to set zoom level in the desktop app
- We have also done design improvements to page dependencies and bug fixes to improve overall user experience.