1. 程式人生 > >對Appium的認識 get

對Appium的認識 get

體系 轉發 jar 機器 color oot tor get uia

介紹

Appium是一個開源、跨平臺的測試框架,可以用來測試原生及混合的移動端應用。Appium支持iOS、Android及FirefoxOS平臺測試。Appium使用WebDriver的json wire協議,來驅動Apple系統的UIAutomation庫、Android系統的UIAutomator框架

特點:

  • 跨架構
  • 跨設備
  • 跨語言
  • 跨app
  • 不依賴源代碼
  • 不限制測試框架和平臺

Appium的加載流程
? 調用android adb完成基本的系統操作

? 向android上部署bootstrap.jar包並啟動

? Forward android的端口到pc機器上
? Pc上監聽端口接受請求,使用webdriver協議

? 分析命令並轉通過forward的端口發給 bootstrap.jar
? Bootstrap.jar接受請求並把命令發給 uiautomator或者插樁體系

如:執行send_keys命令,發送到remote webdriver /wd/hub/session/xxx/keys,然後pc處理請求並轉發給android和iphone,接著Bootstrap.jar調用uiautomator,Uiautomator調用settext方法

對Appium的認識 get