Appium自動化框架簡介

2021-08-15 09:48:07 字數 766 閱讀 3396

這樣的好處是以前的webdriver

api能夠直接被繼承過來,以前的webdriver各種語言的binding都可以拿來就用,省去了為每種語言開發乙個client的工作量。

移動端自動化框架、跨平台、多語言、不需要修改編譯應用。

ios:蘋果的uiautomation

android 4.2+:谷歌的 uiautomator

android 2.3+:谷歌的instrumentation(已被selendroid取

第二條:採用底層驅動商提供統一api,就是webdriver api。

第三條:因為webdriver是乙個非常成熟的網頁協議且已經正在起草w3c的標準。

不需要再創造其他東西呢?相反,我們在webdriver的基礎上,擴充套件了一些適合移動端自動化協議的api。

session

desired capabilities

bootstrap介紹:

下面一部分就是藍色的就是bootstrap所在的位置,可以看到它是執行在我們的安卓目標測試機器端的,它會監聽4724埠獲得命令然後pass給uiautomator來做處理。

Appium移動自動化框架

3 自動測試用例執行 4 持續整合環境jenkins,定時自動構建和執行測試任務。自動化始終圍繞乙個session 會話 進行。客戶端初始化乙個session 來與服務端互動,不同的語言有不同的實現方式,但是它們最終都是傳送乙個post 請求給服務端,請求中包含乙個json 物件,其被稱作 desi...

Appium移動自動化框架

3 自動測試用例執行 4 持續整合環境jenkins,定時自動構建和執行測試任務。自動化始終圍繞乙個session 會話 進行。客戶端初始化乙個session 來與服務端互動,不同的語言有不同的實現方式,但是它們最終都是傳送乙個post 請求給服務端,請求中包含乙個json 物件,其被稱作 desi...

Appium 自動化測試之框架

判斷是否進入到完善資訊介面 try self.driver.find element self.perfectinfomation school except nosuchelementexception logger.error register fail self.getscreenshot r...