功能:Appium哲理
Appium 建立在測試原生應(yīng)用程序不需要包含 SDK 或重新編譯您的應(yīng)用程序的理念之上。并且您應(yīng)該能夠使用您喜歡的測試實(shí)踐、框架和工具。Appium 是一個開源項目,它做出了設(shè)計和工具決策,以鼓勵一個充滿活力的貢獻(xiàn)社區(qū)。
Appium 的原理
appium的核心其實(shí)是一個暴露了一系列 REST API 的 Server。
這個 Server 的功能其實(shí)很簡單:監(jiān)聽一個端口,然后接收由 client 發(fā)送來的 command。翻譯這些 command,把這些 command 轉(zhuǎn)義成移動設(shè)備可以理解的形式發(fā)送給移動設(shè)備,然后移動設(shè)備執(zhí)行完這些 command ,再把執(zhí)行結(jié)果返回給 Appium Server,Appium Server再把執(zhí)行結(jié)果返回給client。( 和 webDriver 差不多 )
優(yōu)點(diǎn)就是可以把Server放在任意機(jī)器上,哪怕是云服務(wù)器都可以;因此 appium 和 webdriver天生適合云測試。