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 facilitates seamless automation of iOS and Android mobile applications, interfacing smoothly with CI/CD pipelines and enabling cross-platform development. Its open-source framework supports diverse coding languages, enhancing test automation.Appium stands out for its ability to automate mobile apps across multiple platforms, backed by a strong community and extensive language compatibility. It integrates with continuous integration and delivery workflows, with robust tools like Appium...
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.