本片文章仅仅是自己学习Appium时,个人理解,如有错误还请大家指出,共同学习😁
介绍
Appium是移动端自动化测试框架,跨平台(支持iOS和Android、Windows、Mac)且支持多语言(Java、Python、C、JS等)。
Appium可用于测试原生应用、移动网页应用和混合应用。
- 原生应用:是指用Android或者iOS编写的应用,使用各平台自带的组件开发的应用
- 移动网页应用:网页应用,可以使用浏览器打开的应用
- 混合应用:使用原生应用内嵌了网页交互内容的应用,比如使用了webview的应用
1、底层引擎
Android平台
- Espresso Driver
- UiAutomator2 Driver
UiAutomator Driver
已废弃Selendroid Driver- 已废弃
iOS平台
- XCUITest Driver
UiAutomation Driver
ios9.3之前使用的是UiAutomation
Windows平台
- Windows Driver
Mac平台
- Mac Driver