日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 手机自动化测试,Appium进行Android手机真机自动化测试

發布時間:2023/12/15 Android 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 手机自动化测试,Appium进行Android手机真机自动化测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前置條件:

安裝JDK

jdk 9使用appium還有點問題,最好使用jdk 8。我使用的是jdk 8u161。

下載前需要先同意協議

下載后雙擊安裝,安裝完成后需要手工設置環境變量:

右鍵單擊“這臺電腦”并選擇屬性

點擊“高級系統設置”

“高級”選項卡中設置環境變量

增加JAVA_HOME變量為C:\Program Files\Java\jdk1.8.0_161

編輯PATH變量,增加以下幾個地址

%JAVA_HOME%\lib

%JAVA_HOME%\bin

在系統變量中增加或編輯變量

注意:修改環境變量后,需要重啟電腦以使配置生效。

安裝Android SDK

怕麻煩的直接下載Android Studio,然后用圖形界面安裝SDK吧。我又不做Android開發,下個Android Studio真是浪費,所以只用一個100MB的命令行工具下載SDK。

頁面最下方

在任意位置創建文件夾android-sdk,比如C:\_portable_

然后將壓縮包中的tools文件夾解壓到android-sdk下

同樣為了能夠全局執行tools中的工具,需要設置環境變量:

增加%ANDROID_HOME%,值為C:\_portable_\android-sdk,然后在PATH中增加

%ANDROID_HOME%\tools

%ANDROID_HOME%\tools\bin

打開Git Bash,用sdkmanager安裝SDK。

區別于Windows中的命令提示符中直接執行sdkmanager,在Git Bash中執行.bat文件需要明確寫出后綴:

touch ~/.android/repositories.cfg

sdkmanager.bat "platform-tools" "platforms;android-27" --verbose

sdkmanager.bat --update --verbose

提示done之后,SDK就會被安裝在android-sdk文件夾下了。其中platform-tools文件夾中就含有我們需要的adb.exe等工具

增加PATH的值:

%ANDROID_HOME%\platform-tools

安裝Appium

$ npm i -g appium appium-doctor

# 然后使用appium-doctor看看還有哪些條件沒有滿足

$ appium-doctor

info AppiumDoctor Appium Doctor v.1.4.3

info AppiumDoctor ### Diagnostic starting ###

info AppiumDoctor ? The Node.js binary was found at: C:\Program Files\nodejs\node.exe

info AppiumDoctor ? Node version is 8.9.4

info AppiumDoctor ? ANDROID_HOME is set to: C:\_portable_\android-sdk

info AppiumDoctor ? JAVA_HOME is set to: C:\Program Files\Java\jdk1.8.0_161

info AppiumDoctor ? adb exists at: C:\_portable_\android-sdk\platform-tools\adb.exe

info AppiumDoctor ? android exists at: C:\_portable_\android-sdk\tools\android.bat

info AppiumDoctor ? emulator exists at: C:\_portable_\android-sdk\tools\emulator.exe

info AppiumDoctor ? Bin directory of %JAVA_HOME% is set

info AppiumDoctor ### Diagnostic completed, no fix needed. ###

info AppiumDoctor

info AppiumDoctor Everything looks good, bye!

info AppiumDoctor

如果還有沒有滿足的條件,一一修復即可,現在剩下的一般是環境變量的地址沒有填對。

連接手機,開始自動化測試

接下來就可以連接手機,開啟USB調試,進行自動化測試了。

# 啟動appium

$ appium

[Appium] Welcome to Appium v1.7.2

[Appium] Appium REST http interface listener started on 0.0.0.0:4723

保持以上appium在后臺運行,新開一個Git Bash:

$ mkdir test_appium

$ cd test_appium

$ touch test.js

$ npm i webdriverio

然后在test.js文件中輸入以下內容:

// javascript

const wdio = require('webdriverio');

const opts = {

port: 4723,

desiredCapabilities: {

platformName: "Android",

platformVersion: "7.0",

deviceName: "Android Emulator",

app: "C:\\Users\\gbcdef\\Documents\\dev\\test_app\\ApiDemos-debug.apk",

}

};

const client = wdio.remote(opts);

client

.init()

.click("~App")

.click("~Alert Dialogs")

.back()

.back()

.end();

使用node執行以上自動化測試腳本:

node test.js

手機上就會自動安裝測試apk,自動執行腳本了。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的android 手机自动化测试,Appium进行Android手机真机自动化测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。