What is Deviceless Mobile Testing? Selenium Logger and More!

What is Deviceless Mobile Testing? Selenium Logger and More!

Welcome to this week's TestGuild Automation and DevSecOps NewsLetter recap of happenings the week of March 19th. Grab your favorite cup of coffee or tea, and let's dive into the latest updates in the world of automation in testing!

Visual AI

This episode is sponsored by the fantastic folks at Applitools. If you're looking to take your automation project to new heights, Applitools and their visual validation testing are game-changers. Try it out for yourself by creating a free account now.

First up, Automation news

Deviceless Automation??

So, what exactly is "devices-less mobile testing"? Recently, I had a conversation with the team at Loadmill, and Shachar Landshut, one of the founders, mentioned this term. I was curious, asking, "What the heck is that?"

They explained that they have worked with multiple mobile-centric companies. These companies often need help with mobile test automation, resulting in minimal testing of their apps. Loadmill discovered that by capturing API calls from mobile apps and transforming them using AI-powered automated tests, they could achieve higher automation coverage much faster.

As a result, Loadmill launched a new devices-less mobile testing solution, allowing companies to see a customized demo of their mobile app being tested.?

If you're interested, you can visit loadmill.com and request a demo. I had Ido Cohn from Loadmill on my podcast last year, and after learning more about this solution, I thought, "Wow, this company is really going to take off eventually!" I was genuinely excited about this new initiative for API-driven mobile testing.

Selenium Logger

Do you use Selenium and wish to learn more about how it works behind the scenes? I came across a tweet from Titus, who discussed a new solution he had created. Titus Fortner tweeted that he developed a JAR file to help users who want to see more of what Selenium is doing under the hood but need help navigating the logs.

This tool actually logs all information, allowing you to do just that.

If you've been using Selenium for a while, you'll know that most of the helpful information for Selenium users quickly gets buried in the logs by default. However, this package is designed to provide a means to access the most beneficial knowledge rapidly. The code is just one example of what can be accomplished. The resource covers installing and using the tool and what the log output looks like for you.

So, a big thank you to Titus for this fantastic utility! Many Selenium users will find it extremely helpful.

TagUI RPA Replacement

All right, so last week, I reported on TagUI RPA, an open-source solution that will be discontinued. However, Mani Kumar commented on my YouTube channel that he heard a small group of seven people would be working on an open-source version of TagUI. I saw Ken Soh mentioning this on LinkedIn, but that post is no longer there. Now, I'm confused and unsure about what's happening.

As an alternative to TagUI, you should check out RPA Python. I updated a post I wrote last year on the best automation tools for Python, adding RPA Python to the list as a replacement for TagUI. The post explains RPA Python and how it can help you and provides a link to the GitHub repository where you can obtain it. If you're looking for an RPA alternative to TagUI, definitely consider RPA Python. Ken or someone else mentioned that this tool might be further developed as a replacement for TagUI.

React Automation

I often get asked, "How do I automate my React application?" Well, I have a real-world example just for you. There is a blog post on effectively setting up code coverage in React applications using Vite for component and end-to-end testing with RTL and Cypress. This post delves deeper into component testing and code coverage and provides some examples of how to achieve this.

Check out this resource if you're working with React and looking for better code coverage using Cypress.

Mobile Testing Treasure Trove

We've mentioned that mobile testing is difficult, but keeping up with mobile testing is just as challenging. If you're trying to stay current with the latest mobile testing and test automation trends, I have a resource for you from Moataz Nabil. I've had several conversations with Moataz on Applitools' Future of Testing, and I've always been impressed by his knowledge of mobile testing.

Moataz has compiled a collection of resources to assist you in mobile testing. With over 21 articles explicitly dedicated to mobile testing, topics include beneficial AWS services for engineers, running security statistic tests for Android apps, and test automation frameworks versus build, among many others. Thank you, Moataz, for this fantastic resource.

Power Automate + CoPilot

I've discussed ChatGPT quite a bit, and they've recently released a new version of ChatGPT, along with an API. This Wired article discusses how the ChatGPT API has arrived, and the API gold rush has begun. Many people remain skeptical about AI and ChatGPT, but I believe it will only improve, and as the API becomes available, more companies will start creating services around it. One of the first examples I've seen is from Microsoft.

Have you ever heard of Power Automate? It's an RPA solution from Microsoft, and they have just integrated it with Copilot, which is based on OpenAI. This new advanced AI-based Copilot is directly integrated into the new Flow Studio, assisting every flow being created or modified. The article delves into more detail on creating a flow from a description and how Power Automate uses OpenAI Codex to translate your description into code, generating a corresponding flow that can be instantly created.

This is an exciting innovation, and we can expect even more advancements this year as more companies integrate AI-based technologies.

Innovative Insights for Performance Engineering

Are you a performance engineer or a performance engineering leader? I have some recommendations for you based on a recent study. Eric shared a Gartner Report titled "Innovative Insights for Performance Engineering," which offers several suggestions for performance engineering leaders.

The linked blog post discusses the insights gathered from this report. One critical understanding is moving from performance testing to performance engineering. Another is that everyone owns performance, emphasizing the shift left in the software development lifecycle. The increasing importance of browser-based performance testing, among other valuable insights, is also highlighted.

If you're involved in performance testing or performance engineering, check out this blog post and the report.

Kali Purple

The following article was shared by Kim Crawley on LinkedIn, focusing on Kali Linux. The piece discusses the release of Kali Linux 2023.1, nicknamed "Kali Purple," and highlights the significant Python changes. You should definitely check out the blog post to which Kim has linked.

The post covers the 10th-anniversary release of Kali Linux, detailing the changelog, exploring what Kali Purple is, and providing information on what's included in Kali Purple. It also features screenshots and other valuable information. If you are involved in security testing, this resource is worth checking out, as it may greatly benefit your security testing efforts.

??? Let's Talk

That's all for this week's Automation and DevSecOps News Show! Remember to like, subscribe, and click the links in the comments below to explore these exciting updates further. Stay tuned for more news in the testing world, always test everything, and keep the good!

The TestGuild is a community of 33k of some of the most brilliant automation testers on the planet, and the curators of the world's best tools, software, knowledge, and services for all things test automation related. If you're in the DevOps automation/software testing space and want to offer real-world value/solutions that can improve the skills or solve a problem for the Guild community, I'd love to hear from you.?Book a call now.

Titus Fortner

Senior Developer Advocate at Sauce Labs

1 年

Thanks for sharing my code!

Param P

Engineering Manager | Dev Ops | SRE | QA

1 年

Really curious the coverage/claim on Device Less device testing. I can understand the backbone-api is in focus and its tested/automated. But what happened to the usuabilty? In my past frameworks, always I bring them to single umbrealla for similar use case. Some mock clients act as my website/mobile to send similar requests and validate the bqvkend extensively. But it never eliminate the need of web/mobile devices/cloud farms, especially for compatibility or usability. ??

回复
Douglas Urrea Ocampo

Senior QA Automation Engineer at Endava

1 年

This looks great!

Yanir Taflev

Head of solutions engineering at Loadmill

1 年

Finally, mobile testing becomes stable and scalable...

要查看或添加评论,请登录

社区洞察

其他会员也浏览了