关闭

appium的原理

标签: 测试 appium
839人阅读 评论(0) 收藏 举报
分类:

在公司学习测试快两个月了,闲下来写点自己这段时间对appium的认识,首先讲讲appium的工作原理

appium的工作原理:

  •    appium调用的是webdriver的接口(文档地址 http://webdriver.io/api.html),webdriver是selenium的升级本,主要新功能是继承了selenium1.0和webdriver
  •    appium关于元素的定位,android端是通过android底层的instrumentation(api2.3+通过绑定另外一个独立的selendroid项目来实现的),api4.2+以后调用的是 uiautomator    接口 集成工具为(sdk/tools/uiautomatorviewer)。ios端用的是ios底层的uiautomation接口。
  •    appium服务端是用node.js写的,所以node是必须的。下面是从大神那儿盗过来的图,分别是android和ios端的交互流程。大致流程:server端:监听一个端口(我用的是4723),接受client发送来的command,翻译这些命令,转换成移动设备可以理解的形式发送给服务端,然后移动设备执行完这些command之后再把执行结果返回给appium server,appium再把执行结果返回给client。
  •   client其实就是发起command的设备,一般来说就是执行代码的机器,执行appium测试代码的机器,可以把client理解成代码,这些代码可以是java,python,ruby,js等只要能实现webdriver标准协议就可以了。

  • 先写着么多,明天过来接着写一些遇到的坑。

1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

了解appium自动化的工作原理

一、Appium加载的过程图解   Appium的加载过程 1)调用Android adb完成基本的系统操作 2)向Android上部署bootstrap.jar 3)Bootstrap.j...
  • jffhy2017
  • jffhy2017
  • 2017-04-05 09:21
  • 3737

Appium移动自动化框架初探

作者:cryanimal QQ:164166060 官方网站:http://appium.ioAppnium是由SauceLabs支持,一家业界领先的测试产品公司, 有成熟的企业测试解决方案 Appi...
  • kaka1121
  • kaka1121
  • 2016-06-22 11:17
  • 6680

Appium源码分析(七)-click

click源代码 public AndroidCommandResult execute(final AndroidCommand command) throws JSONExceptio...
  • qq744746842
  • qq744746842
  • 2015-08-28 08:56
  • 716

appium架构原理

Appium - automation for mobile apps 一.Appium架构介绍 官网:www.appium.io 由SauceLab公司主持。并在Goo...
  • hqzxsc2006
  • hqzxsc2006
  • 2016-04-21 12:52
  • 1992

Appium的前世今生、工作原理等

Appium的前世今生、工作原理 ...... 原文地址:http://www.cnblogs.com/zhjsll/p/5698878.html 作者:小小码农 一、什么是Appium     ...
  • achang21
  • achang21
  • 2017-03-09 11:17
  • 675

Appium自动化测试工具介绍(一)

Appium是目前比较流行的一个自动化测试框架,是一个开源的自动化测试框架,支持跨平台,支持原生和混合移动移动应用自动化测试的跨平台解决方案,支持iOS、Android本地应用以及Hybrid和Mob...
  • amy0428
  • amy0428
  • 2016-07-27 09:00
  • 868

Appium原理及版本变化细节

Appium原理小结 Api接口调用selenium的接口,android底层用android的instrumentation(API2.3+ 通过绑定另外一个独立的selendroid项目来实现的...
  • Jack_Chen3
  • Jack_Chen3
  • 2015-01-13 17:44
  • 3627

Appium根据xpath获取控件实例随笔

如文章《Appium基于安卓的各种FindElement的控件定位方法实践》所述,Appium拥有众多获取控件的方法。其中一种就是根据控件所在页面的XPATH来定位控件。 本文就是尝试通过自己的试验来...
  • zhubaitian
  • zhubaitian
  • 2014-10-03 10:45
  • 19007

RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第二篇【原理】

1.首先自动化脚本通过RobotFrameWork将命令传递给Appium的客户端; 2.然后【Appium的客户端】将接受到的命令发送给【Appium的服务端】; 3.【Appium服务端】将脚本中...
  • deadgrape
  • deadgrape
  • 2016-01-24 17:08
  • 7469

appium小知识-持续更新

整理了一些常用的小命令 退出appium,每次脚本结束后,记得退出appium服务,不然下次启动会报错session不一样了。driver.quit() appium1.4版本以上可以在输入框输入中文...
  • qq_22795513
  • qq_22795513
  • 2016-11-15 11:44
  • 984
    个人资料
    • 访问:3403次
    • 积分:123
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论