Appium的原理

Appium属于c/s架构模式

appium是基于webdriver协议添加了对移动设备支持的api扩展形成的


原理图

Android 4.2版本以后是基于UIAutomator框架实现查找注入事件的。

小结Appium做Android自动化测试的工作原理:

1. Client端就是我们编写的测试脚本,由http协议发送post请求,通过json形式传递数据给Appium Server

2. Appium Server是node.js写的(默认监听4723端口),Appium Server会把请求转发给中间件Bootstrap.jar,它是用java写的,安装在手机上

3. Bootstrap监听4723端口并接收Appium Server的命令,最终通过调用 UiAutomator来执行测试

4. 当执行完命令以后,Bootstrap将执行的结果返回给Appium Server,Appium Server再将结果返回给Client端

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一直用的是Appium,最近在研究WebDriverAgent,对二者之间的区别和联系有了更深的认知,Appium...
    七月尾巴_葵花阅读 8,698评论 0 14
  • 1.架构原理 Appium架构由客户端(Appium client)和服务器(Appium server)两部分组...
    冬季恋歌1218阅读 1,569评论 0 1
  • 前言 要想深入地掌握任何一门测试工具,对工具本身的架构、原理、使用的协议及相关知识点都必须要有相关的了解和认识,才...
    0xAI阅读 4,779评论 3 55
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,663评论 25 708
  • 牧野凉山客,霜居紫雨林。 秋人择哀叶,鹤丘端长清。 作者:余寸
    山东工商学院阅读 191评论 0 0