HyperExecute: Set Dynamic Email Address for Report Sharing

HyperExecute CLI added an enhancement to the --vars flag providing greater flexibility in specifying email addresses for report and artefact sharing. You can now use a variable to dynamically set the email address used to share reports or artefacts. This gives you more flexibility than hardcoding the email address in the YAML configuration file.

report: true
partialReports:
  location: target/surefire-reports/html
  type: html
  frameworkName: extent
  email:
      to:
        - "${email}"
        - "${email1}"

uploadArtifacts:
  - name: Reports 1
    path:
      - ProtractorTestReport.html
    email:
      to: 
        - "${email}"
        - "${email1}"

This is how you can pass the value of your email address via CLI by running the command

./hyperexecute --vars "email=xyz@abc.com" --vars "email1=abc@xyz.com"

📕 Read the documentation - How to dynamically set your email address? to learn more about it.

Start Testing

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

Meet KaneAI - World-First End-to-End Software Testing Agent

Hey there👋 

Introducing KaneAI, our first end-to-end software testing assistant that’s here to make your testing life a lot easier. Built from the ground up for high-speed quality engineering teams, KaneAI comes packed with industry-first AI features for test authoring, management, and debugging. 🤖

With KaneAI, you can create automated tests, debug them and even evolve test cases by using natural language. 

What KaneAI Brings to the Table  

  • Intelligent Test Generation: Create and evolve your tests simply by typing what you want in plain language.
  • AI-Powered Test Planning: Generate and automate test steps based on your objectives.
  • Multi-Language Code Exporting: Export your automated tests into any language or framework.
  • Complex Testing Made Simple: Describe even the most complex conditions and assertions in natural language.
  • Show-Me Mode: Convert your actions into easy-to-understand instructions and create robust tests.
  • 2-Way Test Editing: Keep everything in sync with KaneAI while you’re editing in code or natural language.
  • Version Control: Keep track of every change in your tests with smart versioning.
  • Auto Bug Detection and Healing: Spot and fix bugs during test runs.
  • Reproduce Bugs: Easily interact, edit, or delete the test step to solve the issue in case something goes wrong.
  • Seamless Collaboration: Start automation from Slack, Jira, or GitHub. Just tag KaneAI, and you're good to go.

To come out with a bang, we are currently offering KaneAI with limited access. Get early access by joining our private beta and be among the first to experience its groundbreaking features.

▶  Book a Demo

Test Your Flutter Apps on iOS

LambdaTest App Automation now lets you test Flutter apps on iOS devices. You can run your Flutter tests with Dart on real iOS devices in the cloud, making it easier to ensure your app works as intended across different iOS versions and devices.

With access to various iOS devices through LambdaTest, you can thoroughly test your Flutter apps without worrying about managing physical devices. This support helps you find and fix issues faster, boosting the quality and performance of your Flutter apps on iOS.

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  🚀

Inspect Your App Automated Tests Using Live Debugger

Now perform live debugging of your app automated tests. This feature lets you interact with your automated tests in real time, enhancing your debugging experience right from the App Automation dashboard. 

With live inspection for app automation, you can:

  • Activate Live Debug mode during the test execution.
  • Use the Live Debug mode to access extended UI Inspector capabilities.
  • Interact directly with the app on the real device, inspect UI frames, and perform debugging actions.
  • Debug your automation scripts without interrupting ongoing tests, ensuring focused and efficient testing.

Other Enhancements:

  • You can now leverage Appium plugins in App Automation to elevate your automated app testing. These plugins modify Appium's behavior, enabling you to customize your testing environment for greater efficiency and effectiveness tailored to your specific needs.

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