What is Appium?
Who uses Appium?
Why developers like Appium?
Here are some stack decisions, common use cases and reviews by companies and developers who chose Appium in their tech stack.
I chose WebdriverIO and Appium to implement a E2E tests solution on a native mobile app. WebdriverIO goes well beyond just implementing the Selenium / Appium protocol and allows to run tests in parallel out of the box. Appium has the big advantage of supporting iOS and Android platforms, so the test codebase and tools are exactly the same, which greatly reduces the learning curve and implementation time.
In mid-2015, Uber created a solution for both iOS and Android in a platform-agnostic test runner called Octopus.
Octopus starts up two simulator/emulators: it launches the driver app and runs the driver test on one, while launching the rider app and running the rider test on the other. In addition, it handles the interprocess communication between the two tests.
Jobs that mention Appium as a desired skillset
- Works on native and hybrid mobile apps
- Write mobile tests using any language or framework
- Open source
- Facilitates mobile continuous integration
- Mobile test automation tool
- Cross-platform (iOS, Android)
- Framework based on Selenium