Appium

Appium is an open source framework for automating tests for mobile applications. It allows automated testing of native apps, mobile web applications, and hybrid apps on platforms like Android and iOS.

Appium Logo

Functionality and Use

Appium allows testers to create automated tests that simulate typical user interactions on mobile devices. These include, for example, tapping buttons, typing text or navigating within an app. The tests can be written in different programming languages and run on real devices or emulators.

It is based on the WebDriver principle. Test scripts send commands to an Appium server that forwards them to the respective mobile operating system. This allows apps to be controlled automatically without having to adjust the application code itself.

Examples

  • Automated test of a login function in an Android app
  • Testing an iOS app on an iPhone simulator
  • Automated click through through a registration form in a mobile app
  • Testing a hybrid app on different devices
What do the tests simulate? user actions