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

25 Comments

  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.

    https://www.emexotechnologies.com/online-courses/selenium-training-in-electronic-city/

    ReplyDelete
  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.

    selenium

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  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.

    ReplyDelete
  5. 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

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

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

    ReplyDelete
  8. 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

    ReplyDelete
  9. 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

    ReplyDelete
  10. 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

    ReplyDelete
  11. 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

    ReplyDelete
  12. 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

    ReplyDelete
  13. 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

    ReplyDelete
  14. 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

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

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

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

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

    ReplyDelete
  19. This comment has been removed by the author.

    ReplyDelete
  20. 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

    ReplyDelete
  21. 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

    ReplyDelete
Emoji
(y)
:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
:>)
(o)
:p
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
x-)
(k)