Selenium :Appium Architecture

Appium Architecture communication steps

Step 1:Appium client (C# or Java or Python ) connects with Appium Server (Appium app  are basically server, written in Node.js and expose the Rest Api)and communicate via JSON Wire Protocol
Step 2: Appium Server then creates a automation session for that client and also checks the desired capabilities of client and connects with respective vendor-provided frameworks like (Selendroid/UIAutomator (based on android versions)/UIautomation (In case of IOS)
Step 3: Vendor-provided frameworks (UIAutomator/UIautomation)will then communicate with bootstrap.jar which is running in Emulator/Real device for performing client operations
Step 4: Bootstrap.jar act as a TCP server to perform action on our AUT (Application Under Test)

server (Appium) basically exposes REST api which performs the following actions:
1) Receives connection from client
2) Listen command
3) Execute command
4) Respond back the command execution status

Exection Flow>> ::>>Appium command sent in form of json via http request to Appium Server -->Appium server invokes vendor specific mechanism to execute those commands --->Client send back the message to Appium server --->Appium server logs the result in console 

Post a Comment


  1. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.

  2. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.


  3. This comment has been removed by the author.

  4. I am happy for sharing on this blog its awesome blog I really impressed. thanks for sharing.

    Become an Expert In Software Testing Training! The most trusted and trending Programming Language. Learn from experienced Trainers and get the knowledge to crack a coding interview, @Softgen Infotech Located in BTM Layout.

  5. You are doing a good job and sharing your knowledge to others! it was one of the pretty post to read and useful to improve the knowledge as updated one, keep doing the good work.
    Selenium Training in Electronic City

  6. Java is a high level language which revolutionized today's Information technology. Java may be evolved from a language named Oak. This language finds its very own position in today's IT Industry. Every IT professional ought to be thorough Online Advanced JAVA Training

  7. نحن نمتلك مجموعة من الخبراء والمتخصصين فى شركة تنظيف بابها ونحن نستطيع التعامل مع كافة المساحات المختلفة فلا يهم ان كنت تمتلك منزل او فيلا فأن لدينا خبرات كبيرة تمكنا من تقديم خدماتنا على اكمل وجه ولدينا عمال وفنيين محترفين ولهم خبرات مختلفة نقدم ايضآ تنظيف لواجهات الشركات والفنادق. فكل ما تحتاجه من معدات واجهزة ومنظفات ذات جودة عالمية موجودة بشركتنا فنحن نسعى فقط لارضاء العميل أولآ واخيرآ

    شركة عزل خزانات بخميس مشيط
    شركة مكافحة حشرات بخميس مشيط
    شركة غسيل مجالس بخميس مشيط
    شركة غسيل خزانات المياه بخميس مشيط
    شركة غسيل خزانات بخميس مشيط
    شركة تنظيف شقق بابها

  8. I have been checking out a few of your stories and i must say nice stuff. I will surely bookmark your website app screenshot

  9. Hey! Great post! Please do tell us when we can see a follow up! app store template

  10. I really appreciate this post. I have been looking all over for this! Thank goodness I found it on Bing. You’ve made my day! Thanks again imac mockups

  11. Pretty section of content. I just stumbled upon your weblog and in accession capital to assert that I get actually enjoyed account your blog posts. Any way I will be subscribing to your augment and even I achievement you access consistently quickly. imac mockups

  12. Be the precise blog if you have wants to learn about this topic. You comprehend considerably its nearly onerous to argue to you (not that I personally would needHaHa). You undoubtedly put a new spin for a topic thats been discussing for some time. Nice stuff, simply nice! imac mock up

  13. I am just commenting to let you know of the perfect experience my wife's princess encountered studying your web site. She picked up numerous details, most notably what it's like to have an ideal helping character to have many more very easily gain knowledge of selected advanced subject matter. You undoubtedly exceeded our own expectations. Thanks for offering such effective, healthy, explanatory and in addition fun thoughts on this topic to Gloria. mobile app developer

  14. Couldn?t be created any better. Reading this post reminds me of my old room mate! He always kept talking about this. I will forward this report to him. Pretty certain he will possess a good read. Thanks for sharing! converting websites

  15. You can still think about a number of advised organized tours with various limo professional services. A handful of offer medieval software programs a number of will administer you really to get automobile for any capital center, or perhaps checking out the upstate New York. ??????? ui/ux designer

  16. The primary objective of an architecture appraisal is to guarantee that we are in good shape to accomplishing the first goal of the architecture.alhambra granada spain

  17. These you will then see the most important thing, the application provides you a website a powerful important internet page: בניית בניין

  18. I want more and more articles and website design agency blogs please post soon such informative information.

  19. Hi Dear, have you been certainly visiting this site daily, if that's the case you then will certainly get good web design firm

  20. I read your blogs regularly. Your humoristic way is amusing, continue the good work!
    UX design agency

  21. This comment has been removed by the author.

  22. hey go through years building up the abilities important to give however much as could reasonably be expected at all measure of room and make it function admirably that no one can really tell that it was so confounded to get that last storeroom in the middle of the washroom and the kitchen. how much do architects cost

  23. Within just four months following the completion of their work, there was a 30% increase in the number of leads being entered into the reading design agencies system.
    companies that create logos