国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绵竹市| 奉节县| 清新县| 探索| 大厂| 蓝山县| 措勤县| 湘潭市| 舟山市| 深水埗区| 阿城市| 开原市| 沈丘县| 沅陵县| 汝城县| 平谷区| 锡林浩特市| 泽州县| 临汾市| 板桥市| 清丰县| 巨鹿县| 团风县| 开远市| 乌兰察布市| 石家庄市| 江油市| 团风县| 高密市| 苍山县| 井冈山市| 新泰市| 马龙县| 松阳县| 奈曼旗| 图木舒克市| 山阳县| 沅江市| 旬邑县| 搜索| 临猗县|