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
25 Comments
Very good post, share more post.
ReplyDeleteSelenium Automation Testing Training in Bangalore | Software Testing Training in Bangalore
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.
ReplyDeletehttps://www.emexotechnologies.com/online-courses/selenium-training-in-electronic-city/
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.
ReplyDeleteselenium
This comment has been removed by the author.
ReplyDeletethanks for sharing this information
ReplyDeleteaws training in bangalore
Amazon web services training in bangalore
best AWS Training institute in Bangalore
aws certification course in bangalore
devops training in bangalore
devops training institutes in bangalore
devops certification course in bangalore
data science training in bangalore
I am happy for sharing on this blog its awesome blog I really impressed. thanks for sharing.
ReplyDeleteBecome 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.
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
ReplyDeleteThanks for sharing us. ovulation test strips
ReplyDeleteI have been checking out a few of your stories and i must say nice stuff. I will surely bookmark your website app screenshot
ReplyDeleteHey! Great post! Please do tell us when we can see a follow up! app store template
ReplyDeleteI 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
ReplyDeletePretty 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
ReplyDeleteBe 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
ReplyDeleteI 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
ReplyDeleteCouldn?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
ReplyDeleteYou 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
ReplyDeleteThe 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
ReplyDeleteThese you will then see the most important thing, the application provides you a website a powerful important internet page: ×‘× ×™×™×ª ×‘× ×™×™×Ÿ
ReplyDeletexcdfvcg
ReplyDeleteI want more and more articles and website design agency blogs please post soon such informative information.
ReplyDeleteHi 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
ReplyDeleteI read your blogs regularly. Your humoristic way is amusing, continue the good work!
ReplyDeleteUX design agency
This comment has been removed by the author.
ReplyDeletehey 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
ReplyDeleteWithin 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.
ReplyDeletecompanies that create logos