Appium簡(jiǎn)介

什么是Appium

Appium是一個(gè)開(kāi)源測(cè)試自動(dòng)化框架,可用于原生,混合和移動(dòng)Web應(yīng)用程序測(cè)試。 它使用WebDriver協(xié)議驅(qū)動(dòng)iOS,Android和Windows應(yīng)用程序。

Appium的優(yōu)勢(shì)

  • 可以跨平臺(tái)同時(shí)支持Android、iOS
  • 支持多種語(yǔ)言,java、python、php、Ruby等等

Appium組件

  • Appium Server
    Appium Server就是Appium的服務(wù)端——一個(gè)web接口服務(wù),使用Node.js實(shí)現(xiàn)。
    安裝方式
    npm install -g appium
  • Appium-Desktop
    Appium Desktop是一款適用于Mac,Windows和Linux的開(kāi)源應(yīng)用程序,它以美觀而靈活的用戶(hù)界面為您提供Appium自動(dòng)化服務(wù)器的強(qiáng)大功能。


    圖片.png

    圖片.png
  • Appium GUI
    Appium GUI是Appium desktop的前身。 也就是把Appium server封裝成了一個(gè)圖形界面,降低了使用門(mén)檻。
    該產(chǎn)品的Windows版本在2015年的AppiumForWindows_1_4_16_1.zip之后就停止更新了。目前版本可以使用,但是封裝的不是最新的Appium版本,而是1.4.16版本。如果要使用最新的桌面版需要使用Appium Desktop。
  • Appium Clients
    因?yàn)锳ppium是一個(gè)C/S結(jié)構(gòu),有了服務(wù)端的肯定還有客戶(hù)端,Appium Clients就是客戶(hù)端,它會(huì)給服務(wù)端Appium Server發(fā)送請(qǐng)求會(huì)話(huà)來(lái)執(zhí)行自動(dòng)化任務(wù)。就像我們?yōu)g覽器訪(fǎng)問(wèn)網(wǎng)頁(yè),瀏覽器是客戶(hù)端,通過(guò)操作發(fā)送請(qǐng)求服務(wù)器來(lái)獲取數(shù)據(jù)。我們可以使用不同的客戶(hù)端瀏覽器(IE,F(xiàn)irefox,Chrome)訪(fǎng)問(wèn)一個(gè)網(wǎng)站。 Appium客戶(hù)端可以使用不同的語(yǔ)言來(lái)實(shí)現(xiàn),如Python,java等。

Appium-desktop

Appium-desktop主界面包含三個(gè)菜單Simple,Advanced、Presets

Simple

  • host
    設(shè)置Appium server的ip地址,本地調(diào)試可以將ip地址修改為127.0.0.1
  • port
    設(shè)置端口號(hào),默認(rèn)是4723不用修改
  • start server
    啟動(dòng) Appium server


    圖片.png

Advanced

高級(jí)參數(shù)配置修改,主要是一些Android和iOS設(shè)備,log路徑等相關(guān)信息的配置。

圖片.png

Presets

將Advanced中的一些配置信息作為預(yù)設(shè)配置。

啟動(dòng)Appium

點(diǎn)擊Start Server,啟動(dòng)后控制臺(tái)提示如下信息,表示Appium啟動(dòng)成功。

[Appium] Welcome to Appium v1.8.1
[Appium] Appium REST http interface listener started on 0.0.0.0:4723

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Appium是一個(gè)自動(dòng)化測(cè)試開(kāi)源工具,支持iOS平臺(tái)和Android平臺(tái)上的原生應(yīng)用,web應(yīng)用和混合應(yīng)用。App...
    sunnyaxin閱讀 3,130評(píng)論 0 5
  • Appium簡(jiǎn)介 Appium 是一個(gè)自動(dòng)化測(cè)試開(kāi)源工具,支持 iOS 平臺(tái)和 Android 平臺(tái)上的原生應(yīng)用,...
    iwuyou閱讀 1,255評(píng)論 0 1
  • 前言:本篇文章并非我的原創(chuàng),而是翻譯自英文原著。這里的每一句話(huà)我都仔細(xì)揣摩過(guò)并且加以實(shí)踐,著實(shí)花了一些時(shí)間,在此記...
    顧顧314閱讀 22,301評(píng)論 0 19
  • 思。 風(fēng)暖春花怕雨遲。 芳心亂, 夢(mèng)里淚成詩(shī)。 作者王永豪(注:新韻)
    王永豪1閱讀 409評(píng)論 0 3
  • 【七月未央】20180305學(xué)習(xí)力踐行D266 1.閱讀。 ?手指謠_洗澡(洗澡時(shí)我背了一遍,七月跟著自己搓腳,搓...
    七媽_haiyan閱讀 531評(píng)論 0 49

友情鏈接更多精彩內(nèi)容