Appium-Basic

link on JianShu

官网过一遍,有个大概:概述、历史、getting started、API、appium desktop

先聊八卦,小伙有前途:

理念

Introduction to Appium 概述appium主张以及如何实现——

  1. You shouldn’t have to recompile your app or modify it in any way in order to automate it.
  2. You shouldn’t be locked into a specific language or framework to write and run your tests.
  3. A mobile automation framework shouldn’t reinvent the wheel when it comes to automation APIs.
  4. A mobile automation framework should be open source, in spirit and practice as well as in name!

Driver Doc:

核心概念:

  • Client/Server Architecture: C/S架构
  • Session:建立会话后使用sessionID进行后续的命令传递
  • Desired Capabilities:key-value的map结构进行环境定义
  • Appium Server:NodeJS实现的server端
  • Appium Clients:各个语言的client端

协议

WebDriver is a remote control interface that enables introspection and control of user agents. It provides a platform- and language-neutral wire protocol as a way for out-of-process programs to remotely instruct the behavior of web browsers.

 
comments powered by Disqus