Warning: fopen(/tmp/SghXTngBZPli-24AA2m.tmp): failed to open stream: Disk quota exceeded in /home/executea/public_html/blog/wp-admin/includes/class-wp-filesystem-ftpext.php on line 139
Warning: unlink(/tmp/SghXTngBZPli-24AA2m.tmp): No such file or directory in /home/executea/public_html/blog/wp-admin/includes/class-wp-filesystem-ftpext.php on line 142
Appium is basically an HTTP server written in Node.js® that creates and handles webdriver sessions.
Node.js® is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Appium architecture
As Appium is an HTTP server, its performs pretty much same as Selenium Webdriver server by
Receiving request/commands from client libraries*
Executes the command on the target devices/emulators
Responds with an HTTP response
Hence Appium works as a Client/Server architecture.
Client libraries
Appium client libraries has different language bindings like
Ruby
Python
Java
JavaScript
PHP
C#
RobotFramework
Please find below the video of above discussion
Thanks for reading the post and watching the video !!!
Please leave your comments and let me know if there is anything I should update in this post.
Thanks,
Karthik KK
Post Author:
Karthik kk
3 Replies to “Appium Architecture (Series)”
Thanks for sharing but it would be better if you create artical with it’s operational procedure as well as example with demo. It will help to new learner.
Thanks for sharing but it would be better if you create artical with it’s operational procedure as well as example with demo. It will help to new learner.
Kindly provide your thought on this.
Its all coming to you soon Pavan.
I just working on it !!!
Thanks,
Karthik KK
Nice karthick bro…easy to understand