Implementing a mobile test automation framework for emulators
Until now, we have learned how to set up mobile emulators and execute basic test cases on web browsers using Selenium. To create more robust test scripts that can be executed on hybrid and native mobile applications, we need to use other tools. Some commercially available tools that can be used to test with both emulators and simulators are Experitest Seetest, Testplant Eggplant, and Ranorex. However, these carry licensing costs and customers who generally go for implementing such tools do not use them against emulators and would rather opt for real devices or a cloud setup. So, with emulators, we can usually see prominent use of open source tools. In this chapter, we will cover a powerful automation support framework called Appium.
Note
We will cover SeeTest and other tools in the next chapter, which is about the automation of real devices. The same concepts can be used for simulators and emulators too.
Appium is built with a vision...