国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Appium+Python自動化測試之運行App程序示例

2020-02-16 00:50:24
字體:
來源:轉載
供稿:網友

在上一篇博客中,已經將環境搭建好了。現在,我們利用搭建的環境來運行一條測試腳本,腳本中啟動一個計算器的應用,并實現加法的運算。

創建模擬器

在運行App之前,首先需要創建一個Android模擬器,也可以使用真機來運行,效果更佳。

進到Android SDK的目錄,雙擊運行AVD Manager.exe

點擊Create創建一個Android模擬器

輸入一個模擬器名稱,選擇設備類型和API版本,點擊進行創建。創建完成后會顯示當前所有的設備,選擇設備,點擊Start啟動

第一次啟動的時候會有點慢,要等幾分鐘,啟動以后就好了,模擬器剛啟動后的界面是這樣的

獲取應用的packageName和activityName

在寫測試腳本之前,要知道被測試apk的packageName和要啟動的activityName,如果是第三方的apk,有現成的可以直接使用。這里啟動的是模擬器內置的應用,所以要把apk從模擬器中導出來

模擬器中預置的應用都放在手機的system/app目錄中,使用adb shell命令進入目錄查看計算器應用的apk名稱

使用ls *.apk命令列出所有的apk,查找到apk文件為Calculator.apk,然后使用adb pull system/app/Calculator.apk d:/命令將文件導出到電腦中。

將apk導出后,Android SDK中有一個aapt的工具可以用來查看應用的包名和要啟動的activity名稱,工具在SDK的build-tools目錄下,命令格式為”aapt dump badging apk路徑”

輸入命令后,第一行的輸入中包含應用的包名

package: name='com.android.calculator2' versionCode='17' versionName='4.2.2-3453820'

在輸入快到結尾的時候,有一行包含應用啟動時打開的activity名稱

launchable-activity: name='com.android.calculator2.Calculator' label=” icon='

這樣就得到了packageName和activityName

Capability

Capability是一個字典,配置的是自動化測試的一些必要信息,包含了本次測試的平臺名稱及版本號、啟動的是瀏覽器還是app等,客戶端將這些告訴服務器,服務器根據這些信息創建自動化會話。這里只介紹跟Android平臺相關并且常用的幾個

automationName:定義測試引擎,使用的android-sdk版本小于17時,使用Selendroid,大于等于17時使用Appium,默認是Appium

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成武县| 松溪县| 应城市| 峨边| 舒兰市| 大安市| 大连市| 左权县| 隆化县| 宁南县| 乳山市| 宣武区| 沈丘县| 青河县| 富裕县| 汨罗市| 瑞丽市| 阿克陶县| 右玉县| 兴业县| 年辖:市辖区| 松滋市| 济南市| 漳浦县| 营口市| 梓潼县| 措美县| 穆棱市| 三台县| 偏关县| 岳阳县| 大理市| 宜兰市| 岳西县| 四川省| 玛多县| 宁陕县| 伊宁县| 天全县| 泰来县| 屯昌县|