appnium 環(huán)境搭建-移動端APP自動化測試

安裝Python3

安裝Python3的Appium庫 (pip install Appium-Python-Client)

安裝JDK

安裝模擬器(夜神模擬器官網地址?https://www.yeshen.com/沽甥。)

安裝Appium(官網地址http://appium.io/

安裝android-sdk (國內下載:https://www.androiddevtools.cn/外莲,選擇sdk tools)

第一步:安裝android sdk

1.國內下載:https://www.androiddevtools.cn/,選擇sdk tools

2. 解壓后如下

解壓后運行?SDK Manager.exe




3. 下載?build-tool?工具,后面會用到?aapt?命令。




4. 配置環(huán)境變量:


1)新增系統(tǒng)變量名?ANDROID_HOME?,變量值:D:\android-sdk-windows?(android-sdk?主目錄)


2)系統(tǒng)變量?Path?添加?adb?和?aapt?變量值。


adb?變量值:D:\android-sdk-windows\platform-tools

aapt?變量值:D:\android-sdk-windows\build-tools\29.0.2


5.檢查環(huán)境變量配置是否成功:


第二步:

安裝Appium for windows,官網地址http://appium.io/

?點擊下載按鈕會到GitHub的下載頁面膜楷,選擇對應平臺下載

?安裝完成后,啟動Appium贞奋,host和port默認的即可赌厅,然后設置Android SDk和Java JDK? ?

然后編輯下配置信息,ANDROID_HOME和JAVA_HOME就是上邊SDK和JDK的路徑轿塔。


然后點下邊那個保存并重啟的按鈕特愿,然后點第一個Start Server按鈕,將會看到

?第三步:安裝夜神模擬器

啟動模擬器催训,

啟動完成后洽议,在模擬器bin目錄打開控制臺,執(zhí)行adb.exe connect 127.0.0.1:62001漫拭,然后執(zhí)行adb devices亚兄,看到如下信息就表示成功了

在模擬器里安裝測試apk文件,這里以一個app為例

為例采驻,直接將apk文件拖到模擬器里即可


繼續(xù)在剛剛的控制臺窗口里輸入aapt dump badging D:\apk\com.youdao.calculator-2.0.0.apk审胚,其中D:\apk\com.youdao.calculator-2.0.0.apk是測試apk的完整路徑。


可以看到安裝包的信息都打印出來了礼旅,記錄下紅框里這兩個名稱膳叨,待會兒寫測試腳本的時候要用。

注意痘系,如果模擬器重啟了菲嘴,需要執(zhí)行第4步的adb.exe connect 127.0.0.1:62001。


第四步、真機測試

1.連接手機

打開開發(fā)者模式龄坪,USB線連接手機和電腦昭雌,并且在開發(fā)者選項當中,開啟USB調試

?測試是否連接成功健田,可執(zhí)行命令adb devices

出現上圖就證明手機和電腦連接成功烛卧。。妓局。

?2.點擊Start Inspector Session,

?按如下配置Desired Capabilities

?platformName:聲明是ios還是Android系統(tǒng)

platformVersion: Android內核版本號总放,可通過命令adb shell getprop ro.build.version.release查看

?deviceName:連接的設備名稱,通過命令adb devices -l中model查看

?appPackage:apk的包名

?appActivity:apk的launcherActivity好爬,通過命令adb shell dumpsys activity | findstr “mResume”查看(需先打開手機應用)

注意:Android 8.1之前應使用adb shell dumpsys activity | findstr “mFocus”

?3.運行Start Session局雄,選擇元素

?右側 Selected Element 區(qū)域有三個按鈕

Tap:執(zhí)行選中元素的點擊事件

Send Keys:為文本框等對象傳值

如果是文本輸入元素,就清除文本

4.錄制腳本

?錄制生成的python代碼如下:

# This sample code uses the Appium python client

# pip install Appium-Python-Client

# Then you can paste this into a file and simply run with Pythonfrom appium import webdriver

caps = {}

caps["platformName"] ="Android"caps["platformVersion"] ="9.0.0"caps["deviceName"] ="Mi_Note_3"caps["appPackage"] ="com.antfortune.wealth"caps["appActivity"] ="com.alipay.mobile.quinox.LauncherActivity"caps["resetKeyboard"] = True

caps["unicodeKeyboard"] = True

driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)

el1 = driver.find_element_by_id("com.antfortune.wealth.login:id/login_main_button")

el1.click()

el2 = driver.find_element_by_id("com.alipay.mobile.accountauthbiz:id/auth_login_btn")

el2.click()

driver.quit()

個人測試代碼結果截圖


5.在pycharm中建立項目將代碼粘入,在運行之前抵拘,還需通過pip命令安裝pip install Appium-Python-Client依賴包

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末哎榴,一起剝皮案震驚了整個濱河市型豁,隨后出現的幾起案子僵蛛,更是在濱河造成了極大的恐慌,老刑警劉巖迎变,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件充尉,死亡現場離奇詭異,居然都是意外死亡衣形,警方通過查閱死者的電腦和手機驼侠,發(fā)現死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谆吴,“玉大人倒源,你說我怎么就攤上這事【淅牵” “怎么了笋熬?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長腻菇。 經常有香客問我胳螟,道長,這世上最難降的妖魔是什么筹吐? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任糖耸,我火速辦了婚禮,結果婚禮上丘薛,老公的妹妹穿的比我還像新娘嘉竟。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布舍扰。 她就那樣靜靜地躺著铡俐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪妥粟。 梳的紋絲不亂的頭發(fā)上审丘,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機與錄音勾给,去河邊找鬼滩报。 笑死,一個胖子當著我的面吹牛播急,可吹牛的內容都是我干的脓钾。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼桩警,長吁一口氣:“原來是場噩夢啊……” “哼可训!你這毒婦竟也來了?” 一聲冷哼從身側響起捶枢,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤握截,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后烂叔,有當地人在樹林里發(fā)現了一具尸體谨胞,經...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年蒜鸡,在試婚紗的時候發(fā)現自己被綠了胯努。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡逢防,死狀恐怖叶沛,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情忘朝,我是刑警寧澤灰署,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站辜伟,受9級特大地震影響氓侧,放射性物質發(fā)生泄漏。R本人自食惡果不足惜导狡,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一约巷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧旱捧,春花似錦独郎、人聲如沸踩麦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谓谦。三九已至,卻和暖如春贪婉,著一層夾襖步出監(jiān)牢的瞬間反粥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工疲迂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留才顿,地道東北人。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓尤蒿,卻偏偏與公主長得像郑气,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子腰池,可洞房花燭夜當晚...
    茶點故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內容