Test automation for mobile applications
In the mobile application development, testing plays the major role to ensure the quality. The test automation process helps to speed up the testing process while doing the more regressions.
In this article, we are going to see about the Appium test framework and how it is used to automate the Android application testing.
What is Appium?
Appium is an open-source framework that allows QAs to conduct automated app testing on different platforms like Android, iOS, and Windows. Appium frameworks allows to create a test scripts in different programming languages like Java,C,C#.
Architecture
Appium is a node.js webserver it contains the implementation of Selenium webdriver and REST API.
Appium provides the client libraries in different programming languages. These client libraries are used in the test scripts to fire the test.
Appium client library communicates with the Appium server through JSON Wire Protocol and submit the test requirements to Appium server. Appium server communicate the test request to vendor-provided frameworks (Android: UIAutomator, IOS: XCUI Test) and send back the response to Appium client libraries.
Comments
Post a Comment