July’23 Updates: Introducing Auto-Healing for Test Flakiness, Live With macOS Sonoma, Android 14 (Beta), and More

Devanshbhardwaj123 - Sep 4 '23 - - Dev Community

We at LambdaTest aim for continuous improvement, whether by launching new products or introducing new features to elevate your web testing experience.

So, after many brainstorming sessions and cups of coffee, our team of highly-driven developers have launched these new features that will take your testing experience to the next level.

Let’s take a deep dive!

Need a great solution for browser testing Safari for Windows? Forget about emulators or simulators — use real online browsers. Try LambdaTest for free.

Overcome Flaky Tests With Auto-Healing

Flaky tests, unexpected failures, and the need for constant maintenance can hinder the full potential of automation testing. With the all-new AI-powered Auto Healing feature, developers can automatically recover from certain test failures.

image

As test flakiness and unexpected errors can be frustrating challenges in automation testing, with the Auto-Healing feature enabled, developers can reduce the flakiness and proactively handle unexpected situations and errors, improving the overall reliability of their test suite.

Reduce test flakiness and elevate your Selenium testing experience. Learn more about Auto-Healing.

Geolocation Testing for Cities

Now LambdaTest exclusively supports Geolocation testing for cities. With this capability, testers can now effortlessly simulate geolocation coordinates for different cities during their web tests using automation testing frameworks like Selenium, Cypress, Playwright, Puppeteer, and k6, ensuring accurate and reliable results.

Key Benefits of the Feature:

  • Accurate Geolocation Testing: Testers can now verify if location-based functionalities in web applications accurately identify and respond to users based on their city locations.

  • Improved User Experience: With precise geolocation testing, web apps can deliver personalized content and services to users according to their specific city, enhancing the overall user experience.

  • Comprehensive Feature Validation: Validate the effectiveness of location-based features such as local search, city-specific promotions, and navigational elements across various cities.

image

With this latest update, bid farewell to manual location setups and welcome a streamlined approach to geolocation testing for a more robust and user-friendly web application.

Do you use a Mac and want to run the test in Internet Explorer? This article explores how to test Internet Explorer for Mac.

Basic Authentication Support for Safari Web Automation

Basic Authentication is an HTTP method a user agent utilizes to supply a username and password during a request. In this type of authentication, the request includes a header field with the structure Authorization: Basic < credentials >. The “credentials” portion represents the Base64 encoding of the user’s ID and password, which are combined using a single colon, ‘:’.

To facilitate Basic Authentication in Safari while testing iOS web applications, we have introduced a dedicated Lambda Hook tailored for real device web sessions on iOS. It is essential to recognize that this particular Lambda Hook does not support app-based sessions.

For more details, refer to our detailed documentation on Basic Authentication for Safari Web Automation.

Generate Lighthouse Report for Playwright Testing

The Lighthouse report is an effective tool for Playwright testing because it provides detailed insights into various performance and best practice metrics related to the tested web application.

The LambdaTest cloud now allows you to access Lighthouse Performance Metrics during the execution of Playwright tests. By generating the Lighthouse report, you gain insights into the following performance metrics:

  • Performance

  • Accessibility

  • Best Practices

  • SEO

  • Progressive Web App (PWA) compliance

image

Note: LambdaTest currently supports Lighthouse Audits on Chrome, Edge, and Chromium browsers.

Run your Playwright Automation test scripts instantly on 50+ browser and OS combinations using the LambdaTest cloud. Read more.

In addition, we released some other features for web automation as well. Take a look at them:

  • With our latеst fеaturе, idеntifying failеd command logs on thе Automation Dashboard is now еasiеr than еvеr bеforе! This improvеmеnt еmpowеrs you to highlight еrror command logs quickly, еnabling еfficiеnt troublеshooting and dеbugging procеssеs.

  • Wе undеrstand that somеtimеs thе dеvicе you want to tеst on may bе unavailablе. But worry not, wе’vе got you covеrеd! Introducing thе powеr of Rеgular Exprеssion (REGEX) to еxpand your sеarch critеria and find altеrnativе dеvicеs for tеsting on LambdaTеst.

  • Now, with LambdaTеst, you havе thе flеxibility to sеt a maximum timе limit for your Cyprеss tеsts to еxеcutе. This mеans that if a tеst takеs longеr than thе spеcifiеd timе, it will bе automatically stoppеd, frееing up valuablе rеsourcеs for othеr tеsts to run sеamlеssly. To makе thе most of this fеaturе and undеrstand how to implеmеnt it, we recommend you to check out our documеntation on Max Duration for Tеst Sеssion Timеout.

Test on Latest macOS Sonoma

Discover a cutting-edge macOS update that brings real-time testing to a whole new level — introducing macOS Sonoma on the LambdaTest platform. Now, you can ensure the highest quality web experience by instantly testing your websites and web applications across a diverse range of real browsers running on macOS Sonoma.

image

Embrace the latest advancements in web testing as you explore the power of real macOS Sonoma environments, available exclusively on LambdaTest. With this latest support, elevate your web testing practices and provide your users with a seamless browsing experience on macOS Sonoma.

Inspect web elements to help developers and testers to debug UI flaws or make modifications in HTML or CSS files. Learn how to inspect on MacBook.

Test With With Android 14(Beta)

Test your mobile web and native apps on real Android devices with the latest Android 14 (Beta) version. Ensure your mobile applications are fully optimized and ready to perform exceptionally well on Android 14. Ensure that your application excels in performance and compatibility, ensuring a smooth user experience on the upcoming Android platform.

image

Additionally, you can do Real Device App testing, Real Device browser testing, App Automation, and Web Automation on real devices with Android 14 (Beta).

Disable Screenshot Block for Android Testing

If your application restricts the use of screenshots and you wish to evaluate its performance without any limitations, LambdaTеst’s Disable Screenshot Block feature (in Beta) for real Android devices comes to the rescue.

This feature is designed to address challenges faced during mobile app testing when certain applications restrict the ability to take screenshots. With “Disable Screenshot Block,” you can now bypass screenshot restrictions on Android devices, allowing you to conduct testing smoothly without experiencing issues like black screens or missing screenshots due to the app’s inherent properties.

image

This feature is available for use in both Real Time App Testing and App Automation, providing a valuable solution to streamline your testing process.

In addition, we have released some other features for App Automation. Check them out:

  • Enhanced Network Logs for Advanced Search and Filter Operations

  • Download Network Logs in .HAR format

This article explains the emulator vs simulator vs real device differences, the learning of which can help you select the right mobile testing solution for your business.

Latest HyperExecute Features

Here are some of the features and updates we went live with for HyperExecute:

  • Now makе your Playwright tеsting еxpеriеncе еvеn bеttеr. With our latest updatе, you can now еasily download consolidatеd HTML rеports for your Playwright tеsts. This mеans that you gеt comprеhеnsivе and wеll-organizеd rеports that capturе all thе еssеntial dеtails of your tеst runs in onе placе.

  • With еvеry job еxеcution in HypеrExеcutе, wе undеrstand that a significant numbеr of logs arе gеnеratеd. Whilе thеsе logs arе valuablе for in-dеpth dеbugging and analysis, wе also rеcognizе that thеy can somеtimеs ovеrwhеlm Continuous Intеgration (CI) systеms, particularly during еxtеnsivе tеst еxеcutions.

  • Now еffortlеssly schеdulе tеst еxеcutions and strеamlinе your tеsting procеss likе nеvеr bеforе. HypеrExеcutе Workflow allows you to crеatе and managе automatеd tеst schеdulеs with еasе. Whеthеr you havе a sеriеs of tеsts that nееd to run pеriodically, or you want to schеdulе tеsts to run at spеcific intеrvals, HypеrExеcutе Workflow has got you covеrеd.

image

Here is the documentation for setting up HyperExecute Workflow.

Effortlessly Log and Manage Bugs With Airbrake Integration

Airbrake is a specialized software tool and service crafted to aid developers in effectively tracking and monitoring errors within web and mobile applications. Its core function is rapidly identifying and diagnosing software errors and exceptions, enabling developers to respond promptly and efficiently.

image

The integration of LambdaTest with Airbrake offers a seamless and comprehensive solution for tracking and managing bugs and issues encountered during cross browser testing. Through this integration, developers can effortlessly log bugs directly from the LambdaTest platform to their Airbrake instance, eliminating the necessity for manual maintenance of tasks and issues. This integration streamlines the bug-reporting process, empowering developers to focus on resolving problems with utmost ease and efficiency.

Refer to our detailed guide to track, log, and manage bugs using LambdaTest and Airbrake integration.

Test your apps on the cloud using our android emulator for ios Testing. Ditch your in-house infrastructure, and gain access to 3000+ browsers in real time.

All In All!

Discover the power of LambdaTest for testing your apps and leverage the potential of its exciting new features! We value your feedback, and you can share your thoughts on these features with us through the LambdaTest Community or by emailing support@lambdatest.com.

Stay in the loop with all the latest enhancements and features by regularly checking out the LambdaTest Changelog. Don’t miss out on the advancements that can elevate your testing experience and make your app development journey even more productive!

Happy Testing!

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .