Home » Web Development » More Collaboration and Innovation: A Sneak Peek into Appium 2.0

About Balamurugan

Balamurugan
Balamurugan works at pCloudy as a Brand Marketing. He has 8+ years of experience in SEO, SEM, Social media and Email Marketing. He likes to read current affairs, technology blogs and enjoys Carnatic music.

More Collaboration and Innovation: A Sneak Peek into Appium 2.0

The app industry is seeing an exponential growth year on year with nearly 71 billion app downloads in 2020. Globally the growth of app downloads from 2019 has seen a 45% increase. With the increasing growth of Apps and app downloads, the need to test these apps is also on the rise. And when we do talk about Mobile App Testing, we can’t afford to miss the most popular mobile app automation testing tool, Appium. 

The open source automation framework goes back all the way to 2011 when Dan Cuellar started to explore test automation tools that are viable to use. Unfortunately he saw that there was a gap, and went on to create Appium. Over time the automation framework has evolved and come a long way since its launch in 2012. The latest Appium 2.0 release is just around the corner, and we are excited to share some of the highlights that this new version of Appium brings. With a focus on more collaboration and innovation, Appium 2.0 is set to bring more developers to create new customized drivers and plugins that will make Appium the ecosystem of Mobile Test Automation.

What is Appium?

Appium is an open-source test automation framework that is used for automating native, hybrid, and mobile web apps on iOS or Android mobile devices, and Windows desktop applications platforms. Appium was built to meet the needs of testing the apps on multiple platforms with ease. It is designed in such a way that you can write your tests against multiple platforms using the same API. This enables users to reuse the code between various devices running different operating systems such as Android, iOS and Windows.

Appium Philosophy

Built on the philosophy of using the same framework for multiple devices. Appium continues to give contributors the power to customize their drivers. Dan was encouraged by Jason Huggins, co-creator of Selenium to keep Appium accessible to the open source communities and position it as an open source automation tool for more testing communities to explore new possibilities and welcome more development to the tool. Henceforth Appium has been evolving and continues to hold the title for the most popular mobile app test automation framework. Here are a few features highlights that Appium 2.0 will bring forth in its launch in the coming year.

Appium 2.0 feature highlights

  1. No More Bundled Appium Download 

Driver’s like UIAutomator2, Espresso, XCUITest etc will no longer be bundled with the Appium server. This means that the contribution and development towards different drivers will become easy as the interest in the different drivers will gain more traction. Also since these drivers don’t have much in common, the development of these drivers will draw interest from contributors to better them for use on the Appium Serve. As a result of the ease of bundling, the size of the Appium install will drastically decrease, encouraging more customization of drivers with Appium.

  1. Customized Drivers 

With Appium 2.0, users can create a driver for different platforms using the appium driver template with minimum lines of code. These drivers can then be used by various appium users. The new drivers can also be used privately on existing Appium driver’s templates that users may have configured from before. This opens an ocean of opportunities for developers to create drivers for the open source community or use them to use it privately or sell them as customized drivers. The options are endless as to how you want to use the appium driver template for the better.

  1. Plugins for Special Commands

Since there are a variety of use cases for Appium that involve the use of special commands or unique ways to alter the behaviour of appium to perform a specific command. As the dependencies and the code that support the various features by appium comes with installation, users can install independent plugins for the special commands, or better yet create their own appium plugins. Users can then share the plugins with the world in the similar models of sharing different drivers.

Installation of Appium2.0:

———————————

For now, users can use npm install -g appium@next to install the appium server

Installation of drivers:

—————————–

appium driver install xcuitest

appium driver install uiautomator2

Other driver CLI commands:

————————————–

appium driver list

appium driver list –updates

appium driver update <driverName>

Summary

Appium 2.0 is surely going to make the lives of testers more easy as it is set to overcome the hassles of a preset bundling issue. With more and more options to use customized drivers on Appium, we believe the revolution of contributions and collaborations will increase. Overall, Appium 2.0 is going to bring a lot of smiles in the faces of testers, developers, and organizations. We are so thrilled and excited for the launch of Appium 2.0 and can’t wait to get our hands dirty to explore the new features it brings.

Published on Java Code Geeks with permission by Balamurugan, partner at our JCG program. See the original article here: More Collaboration and Innovation: A Sneak Peek into Appium 2.0

Opinions expressed by Java Code Geeks contributors are their own.

(0 rating, 0 votes)
You need to be a registered member to rate this.
Start the discussion Views Tweet it!
Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. JPA Mini Book
2. JVM Troubleshooting Guide
3. JUnit Tutorial for Unit Testing
4. Java Annotations Tutorial
5. Java Interview Questions
6. Spring Interview Questions
7. Android UI Design
and many more ....
I agree to the Terms and Privacy Policy
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments