/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
Appium是一款專業(yè)的windows平臺自動化測試工具,能夠幫助用戶對APP程序進行自動化測試,可以根基自己熟悉的語言及框架開進行測試,支持Java、Python、PHP、C#等多種語言使用起來非常方便,有需要的用戶不要錯過了,趕快來下載吧!
一、安裝node.js
1、點擊鏈接下載node.js64位windows版,而后運行安裝該軟件,路徑自選。
2、安裝完成后,運行cmd,輸入npm,如果安裝成功,會輸出如下版本信息:
二、配置Androidsdk環(huán)境
1、確保安裝了AndroidSDK17或以上的版本api
2、設(shè)置你的AndroidSDK路徑下JAVA_HOME環(huán)境變量為你的JDK目錄,這里是:D:\android-sdk\sdk
3、Path添加: %ANDROID_HOME%\tools和%ANDROID_HOME%\platform-tools
三、安裝手機驅(qū)動并測試連接真機
完成上述步驟以后,為了能夠讓手機連接到PC端進行真機測試。還需要安裝測試手機對應的驅(qū)動程序。根據(jù)手機型號提前下載相應的離線驅(qū)動并安裝,之后將手機與PC通過usb線相連。在cmd中輸入以下命令,如果能夠看到設(shè)備,則表示安裝成功。
四、安裝軟件
1、雙擊運行在本頁下載的Appiumforwindows安裝包直接安裝本軟件,路徑可自己選擇,安裝之后桌面會生成一個軟件的圖標
2、配置軟件環(huán)境,把D:\ProgramFiles(x86)\Appium\node_modules\.bin加入到path里面,輸入本軟件的命令顯示如下則軟件安裝了。
3、檢查軟件所需的環(huán)境是否OK:
進入cmd命令行,輸入appium-doctor,出現(xiàn)以下提示,AllChecksweresuccessful,說明環(huán)境成功,到此軟件安裝完成。
1、支持Selenium WebDriver JSON Wire Protocol的一個子集,并擴展它,以便您可以指定移動目標的所需功能,以通過本款軟件運行測試。
2、您可以通過使用WebDriver的元素查找策略的子集來查找元素。有關(guān)詳細信息,請參閱查找元素。我們還對JSON Wire Protocol進行了多項擴展,以便自動執(zhí)行移動手勢,如點按,輕拂和滑動。
3、您還可以在混合應用程序中自動化網(wǎng)頁視圖!請參閱混合應用指南
4、該存儲庫包含許多不同語言的許多測試示例!
5、使用你最喜歡的工具
6、Appium使用旨在使任何語言和任何測試框架的任何移動應用程序自動化,從測試代碼完全訪問后端API和DB。 使用所有上述編程語言與您最喜歡的開發(fā)工具一起編寫測試,并且可能更多(使用Selenium WebDriver API和特定于語言的客戶端庫)。
1、C/S架構(gòu)
核心是一個web服務器,它提供了一套REST的接口。它收到客戶端的連接,監(jiān)聽到命令,接著在移動設(shè)備上執(zhí)行這些命令,然后將執(zhí)行結(jié)果放在HTTP響應中返還給客戶端。事實上,這種客戶端/服務端的架構(gòu)給予了許多的可能性:比如我們可以使用任何實現(xiàn)了該客戶端的語言來寫我們的測試代碼。比如我們可以把服務端放在不同的機器上。比如我們可以只寫測試代碼,然后使用像SauceLabs這樣的云服務來解釋命令。
2、Session
自動化始終圍繞一個session進行,客戶端初始化一個seesion(會話)來與服務端交互,不同的語言有不同的實現(xiàn)方式,但是他們最終都是發(fā)送為一個POST請求給服務端,請求中包含一個JSON對象,被稱作“desiredcapabilities”。此時,服務端就會開啟一個自動化的session,然后返回一個sessionID,sessionID將會被用戶發(fā)送后續(xù)的命令。
3、DesiredCapabilities
Desiredcapabilities是一些鍵值對的集合(比如,一個map或者hash),客戶端將這些鍵值對發(fā)給服務端,告訴服務端我們想要怎么測試。比如,我們可以把platformNamecapability設(shè)置為iOS,告訴服務端,我們想要一個iOS的session,而不是一個Android的。我們也可以設(shè)置safariAllowPopupscapability為true,確保在Safari自動化session中,我們可以使用javascript來打開新窗口。參見capabilities文檔,查看完整的capabilities列表。
4、服務端
服務端有很多語言庫Java、Ruby、Python、PHP、JavaScript和C#,這些庫都實現(xiàn)了軟件對WebDriver協(xié)議的擴展。當使用本軟件的時候,你只需使用這些庫代替常規(guī)的WebDriver庫就可以了。
關(guān)于騰牛 | 聯(lián)系方式 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告聯(lián)系 | 網(wǎng)站地圖 | 友情鏈接
Copyright 2005-2024 QQTN.com 【騰牛網(wǎng)】 版權(quán)所有 鄂ICP備2022005668號-1 | 鄂公網(wǎng)安備 42011102000260號
聲明:本站非騰訊QQ官方網(wǎng)站 所有軟件和文章來自互聯(lián)網(wǎng) 如有異議 請與本站聯(lián)系 本站為非贏利性網(wǎng)站 不接受任何贊助和廣告