青春须早为,岂能长少年。这篇文章主要讲述appium 架构原理相关的知识,希望能为你提供帮助。
Appium是在手机操作系统自带的测试框架基础上 实现的,android和ios的系统上使用 的工具是:
- Android(版本> 4.2):UIAutomator,Android4.2之后系统自带 的UI自动化测试工具。
- IOS:UIAutomation,IOS系统自带的UI自动化测试工具。
文章图片
Appium 在Android上基于UIAutomator实现了测试代理程序(Bootstrap.jar),在IOS上基于UIAutomation实现了测试的代理程序(Bootstrap.js)。当测试脚本运行时,每行webDriver的脚本都将转换成Appium的指令发送给Appium服务器,而Appium服务器将测试指令交给代理程序,由代理程序负责执行测试。比如脚本上的一个点击操作,在Appium服务器上都是touch指令,当指令发送到android系统上时,Android系统上的Bootstrap.jar会调用UIAutomator的方法实现点击操作;而当指令发送到IOS系统上时,IOS的Bootstrap.js将调用UIAutomation的方法实现点击操作。正因如此,同样的测试脚本可以实现夸平台运行。
【appium 架构原理】
推荐阅读
- 挂载报错(“/dev/vda1 is apparently in use by the system;”)
- macAndroid Studio 真机测试 配置
- 阅读《Android 从入门到精通》(10)——单项选择
- [FMX]将 Android 程序切换到后台及从后台切换到前台实现
- win7小马激活工具,本文教您小马激活工具激活win7
- 笔记本无线网卡,本文教您惠普笔记本无线网卡驱动
- 笔记本硬件,本文教您笔记本硬件检测工具
- 笔记本关机关不了,本文教您笔记本关机关不了怎样处理
- qq聊天记录在啥地方个文件夹,本文教您打开qq聊天记录保存文件夹