HyperExecute: Accessibility Testing Support for Selenium and Cypress

HyperExecute now supports Accessibility Testing for both Selenium and Cypress! This update enables you to ensure that your web applications comply with accessibility standards such as WCAG 2.2 AA.

Benefits of Accessibility Testing in HyperExecute

With this feature, you can seamlessly validate a range of accessibility issues to create more inclusive and user-friendly web applications. Here's how it benefits you:

  • Automated Issue Detection: Identify common accessibility problems such as missing alt attributes, incorrect ARIA roles, and insufficient color contrast—early in the development process.
  • Detailed Accessibility Reports: Receive comprehensive reports that pinpoint accessibility issues, with actionable recommendations for resolving them.
  • Improved Compliance: Ensure your applications adhere to critical accessibility guidelines like WCAG 2.2 AA or previous versions: WCAG 2.0 A, WCAG 2.0 AA, WCAG 2.1 A, WCAG 2.1 AA, WCAG 2.1 AAA, and WCAG 2.2 A, helping you avoid legal risks and create a better experience for all users.

How to Use:

  • For Selenium Users: To start accessibility testing with Selenium, you have to pass "accessibility", true capability in your test files.

📕 Check out our detailed guide on executing your accessibility tests using Selenium on HyperExecute.

  • For Cypress Users: To start accessibility testing with Cypress, you have to pass accessibility: true capability in the cypressOps flag of your YAML file as well as update other necessary configurations in your project.

📕 Follow our step-by-step documentation to set up and run accessibility checks in Cypress v10 or Cypress v9 on HyperExecute.

Start Testing

Automate Accessibility Tests With Cypress

We’ve introduced Cypress support for accessibility automation, allowing you to integrate accessibility tests seamlessly into your Cypress test suites. You can now automate checks for issues like color contrast and missing ARIA attributes, helping to ensure your web applications are more accessible and compliant with standards.

Additionally, you can run these tests across various browsers and devices on the LambdaTest platform, making it easier to identify and address accessibility issues. 

Bonus addition: Besides this update, you can also automate tests using the latest Selenium version, 4.23.

Start Testing

Upload Images Using SmartUI CLI

We've enhanced the SmartUI CLI package by adding an image upload feature. This new feature allows you to upload images directly from a specified directory to SmartUI for visual testing.

It works similarly to our current API upload functionality but includes additional features, such as support for the Git branching strategy.

Key features of the SmartUI CLI for image upload:

  • Image Support: Upload PNG, JPG, and JPEG images.
  • Directory Upload: Easily upload images from a specified directory.
  • Git Branching Strategy: Enhanced support for managing images in different branches.

Start Testing

Expanded Selenium Support and Browser Updates

Selenium Version Support Expanded

HyperExecute now supports Selenium versions 4.16 to 4.21. This update ensures broader options for test automation frameworks and provides access to the latest Selenium features.

Firefox Browser Updated 

To maintain browser compatibility and access the newest features, we've incorporated support for Firefox version 128. This update guarantees reliable testing on the latest Firefox releases.

HyperExecute now integrates with k6 for Scalable Performance Testing

HyperExecute now supports k6, a powerful open-source performance testing tool. This integration empowers QA and developers to effortlessly scale their performance testing efforts and gain deeper insights into their applications' performance.

HyperExecute supports all versions of k6 (till 0.52). To use any particular version, all you have to do is mention that specific version in the HyperExecute YAML file

📕 Check the k6 integration documentation to learn more about it.

Start Testing  🚀

New Features in SmartUI and Test Analytics

SmartUI

Slack Integration for SmartUI Alerts

Now integrate Slack with SmartUI to receive alerts for changes detected and baseline modifications directly in your Slack channels. Simply activate the feature by toggling it on in your project settings. This feature will boost your team collaboration and ensure that all members are quickly updated about important modifications in the testing process.

Support for Storybook 8

SmartUI now supports running visual tests using Storybook 8. For more information, refer to our guide - SmartUI using Storybook.

 Test Analytics

Export Drill-Down Data to CSV 

Export drill-down data into CSV format. This feature enhances your data analysis and reporting capabilities by providing easy access to detailed insights. Also, you can effortlessly export drill-down results, improving data manipulation and sharing. 

Start Testing

Debug your Cypress Tests with Network HAR Logs

Now gain deeper insights into your application's network activity during Cypress testing with Network HAR Logs.

This feature is applicable on all versions of the Cypress

Benefits of Network HAR Logs:

  • Streamlined Debugging: Isolate network-related issues with greater ease by analyzing request behavior and response details.
  • Performance Optimization: Identify performance bottlenecks by pinpointing slow requests and optimizing network interactions.
  • Improved Load Order Diagnosis: Gain insights into load order issues that might affect your application's functionality.

📕 Check the Cypress documentation to learn more about it.

Start Testing  🚀

Location Support for TimeZone Capability

HyperExecute has released an update for the location-based timezone capability.

With this exciting update, you can now use location names (e.g., "Kolkata") alongside UTC offsets. This empowers you to set precise timezones based on a user's location, ensuring a more seamless user experience.

Previously, you might have needed to use: capabilities.setCapability("timezone", "UTC+05:30");

Now, you can simply set: capabilities.setCapability("timezone", "Kolkata");

📕 Learn how to use timezone capability

Show Previous EntriesShow Previous Entries