I do recommend Appium. It is an open-source solution and completely free of charge. We use Appium and Appium Studio as our base for any type of mobile automation for testing. It has a great interface for mobile automation that is helpful for scripting and execution. It is a huge contributor to our automation process. By using Appium, we greatly reduced our manual testing efforts.
We deploy it both in the cloud and on premises. Although we use it for some of our cloud-based solutions, it is primarily used on premise, where we integrate it with various devices and we do the end-to-end testing.
Appium is straightforward and easy to set up and configure. It is a very stable and reliable solution. There are no bugs or glitches. It doesn't crash or freeze. It is scalable and we have many testers using it for automation. It supports Java, which is excellent for Selenium users, as well as other popular programming languages, such as Python, Javascript, and Ruby.
Since it is a popular open-source solution, it has a very large, helpful community and excellent online documentation for tutorials and troubleshooting.
Below is a list of Appium’s key benefits and features:
Cross-platform support: Appium is a cross-platform tool that allows you to create tests for running on multiple platforms like Android and IOS. All platforms can access the same API. This enables you to use the same code for all your testing purposes.
Open-source: Appium is an open-source platform. It is free with a large online community and a wide online knowledge base. Programmers can also contribute features to Appium.
Changes are immediately applied: Appium does not require you to recompile your app in order to view changes in your emulator - it updates constantly.
Support for physical and virtual devices: Appium supports automation testing on physical devices as well as emulator devices. It does not have any dependency on mobile devices.
CLI support: Appium can be run and managed via the command line by using a wide variety of parameters and commands.
Stability and scalability: Appium is stable. We rarely have glitches and it doesn’t freeze. It is also scalable - we have dozens of testers working with it.
The disadvantages of Appium are that it does not support Windows mobile applications and that it cannot be run on virtual machines. Another issue we encountered is that sometimes it is difficult to find the right configurations in order to support testing for backward compatibility setups.
I'd rate the solution a nice out of ten. It contributes to our automation, reduces our manual testing, and best of all, is all free-of charge.
Appium is an open-source mobile application development tool that is designed to give users complete control of their application development process. It enables them to optimize the development process when the need calls for it, and create the applications that they want in the most efficient manner they can.
Appium Benefits
Some of the benefits that come from using Appium include:
Ease of deployment. Appium is fairly simple for users to set up for the first time. Developers can download...
I do recommend Appium. It is an open-source solution and completely free of charge. We use Appium and Appium Studio as our base for any type of mobile automation for testing. It has a great interface for mobile automation that is helpful for scripting and execution. It is a huge contributor to our automation process. By using Appium, we greatly reduced our manual testing efforts.
We deploy it both in the cloud and on premises. Although we use it for some of our cloud-based solutions, it is primarily used on premise, where we integrate it with various devices and we do the end-to-end testing.
Appium is straightforward and easy to set up and configure. It is a very stable and reliable solution. There are no bugs or glitches. It doesn't crash or freeze. It is scalable and we have many testers using it for automation. It supports Java, which is excellent for Selenium users, as well as other popular programming languages, such as Python, Javascript, and Ruby.
Since it is a popular open-source solution, it has a very large, helpful community and excellent online documentation for tutorials and troubleshooting.
Below is a list of Appium’s key benefits and features:
Cross-platform support: Appium is a cross-platform tool that allows you to create tests for running on multiple platforms like Android and IOS. All platforms can access the same API. This enables you to use the same code for all your testing purposes.
Open-source: Appium is an open-source platform. It is free with a large online community and a wide online knowledge base. Programmers can also contribute features to Appium.
Changes are immediately applied: Appium does not require you to recompile your app in order to view changes in your emulator - it updates constantly.
Support for physical and virtual devices: Appium supports automation testing on physical devices as well as emulator devices. It does not have any dependency on mobile devices.
CLI support: Appium can be run and managed via the command line by using a wide variety of parameters and commands.
Stability and scalability: Appium is stable. We rarely have glitches and it doesn’t freeze. It is also scalable - we have dozens of testers working with it.
The disadvantages of Appium are that it does not support Windows mobile applications and that it cannot be run on virtual machines. Another issue we encountered is that sometimes it is difficult to find the right configurations in order to support testing for backward compatibility setups.
I'd rate the solution a nice out of ten. It contributes to our automation, reduces our manual testing, and best of all, is all free-of charge.