a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > BAT > 正文

實(shí)現(xiàn)android應(yīng)用程序自動(dòng)化測(cè)試的批處理腳本

2020-06-09 14:25:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

測(cè)試平臺(tái):兼容android所有平臺(tái)(2.3-4.2)

  測(cè)試背景:由于需要對(duì)產(chǎn)品的SDK做接口測(cè)試,而這些接口需要在app里面調(diào)用,故開(kāi)發(fā)了一個(gè)簡(jiǎn)單的android應(yīng)用(如圖),用來(lái)調(diào)用需要測(cè)試的接口,app中的每個(gè)按鈕其實(shí)都是一個(gè)測(cè)試模塊。

  

測(cè)試需求:

  1、由于某些接口在程序第一次安裝打開(kāi)時(shí)調(diào)用,需要實(shí)現(xiàn)自動(dòng)化安裝打開(kāi)關(guān)閉卸載測(cè)試,可設(shè)置重復(fù)次數(shù)。
  2、由于需要測(cè)試接口的穩(wěn)定性,每個(gè)按鈕每天都要跑多篇,所以實(shí)現(xiàn)簡(jiǎn)單點(diǎn)擊的UI自動(dòng)化,循環(huán)點(diǎn)擊。
  3、自動(dòng)檢查收集logcat日志并解析日志結(jié)果;自動(dòng)發(fā)送郵件。

  下面主要講下在windows下如何實(shí)現(xiàn)以上需求。

  一、準(zhǔn)備測(cè)試環(huán)境及測(cè)試文件
  1、安裝Java JDk,設(shè)置好環(huán)境變量
  2、安裝Android SDK,設(shè)置好環(huán)境變量(詳細(xì)步驟略)
  3、準(zhǔn)備被測(cè)apk及測(cè)試所需的一些工具

接著主要講下測(cè)試主程序如何實(shí)現(xiàn)

  二、啟動(dòng)模擬器,并解鎖

  批處理腳本:

復(fù)制代碼 代碼如下:

emulator -avd Galaxy4.2   ::啟動(dòng)模擬器
ping -n 90 127.0.0.1>nul   ::等待模擬器啟動(dòng)成功,-n 90 為等待時(shí)間,建議設(shè)置大一點(diǎn)
adb shell input keyevent 82  ::模擬器打開(kāi)后都會(huì)鎖屏,adb模擬鍵盤(pán)輸入,解鎖
ping -n 2 127.0.0.1>nul

三、腳本參數(shù)初始化

復(fù)制代碼 代碼如下:

set appName=TestAndroid.apk                ::被測(cè)程序名稱(chēng)
set pkgName=com.example.testandroid  ::被測(cè)程序包名
set openName=com.example.testandroid.MainActivity ::被測(cè)試程序主activity
set "times=%1"   ::測(cè)試次數(shù),腳本傳入?yún)?shù)
xcopy blat.exe C:/Windows/System32/  /Y  ::將郵件工具復(fù)制到系統(tǒng)文件夾下,需關(guān)閉360衛(wèi)士

  四、循環(huán)執(zhí)行安裝打開(kāi)關(guān)閉卸載

復(fù)制代碼 代碼如下:

echo 測(cè)試開(kāi)始>source.txt  ::創(chuàng)建一個(gè)source文件記錄日志
for /l %%a in (1,1,%times%) do (
adb install TestAndroid.apk   ::安裝apk
adb shell am start -W -n %pkgName%/%openName%  ::打開(kāi)apk
call cmd /c close.bat %pkgName%   ::關(guān)閉apk
adb uninstall %pkgName%    ::卸載apk
adb logcat -d |findstr "^D/k.*}/>"  ::過(guò)濾logcat,獲取需要的內(nèi)容
adb logcat -c     ::清除logcat日志
taskkill /f /im adb.exe)>>source.txt  ::結(jié)束adb進(jìn)程,防止占用source文件
      ::每次操作日志都記錄在source中
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩电影一区二区三区 | 国产精品视频播放 | 欧美一区在线看 | 欧美国产日韩视频 | 每日更新av | 欧美怡红院视频一区二区三区 | 国产一级毛片在线视频 | 欧美日韩在线看 | 日不卡| 求个黄色网址 | 午夜免费小视频 | 亚洲女人的天堂 | 国产精品久久久久毛片软件 | 久久久久美女 | 日韩电影免费在线观看中文字幕 | 亚洲激情在线播放 | 免费一级欧美在线观看视频 | 色接久久 | 国产成人综合视频 | 日韩精品一区二区三区在线观看 | 午夜久久av| 亚洲国产精品99久久久久久久久 | 久久精品小视频 | 国产极品一区 | 欧美精品网站 | 日本一区二区在线视频 | 日韩精品视频国产 | 99视频在线| 免费的黄色 | 成年人网站免费在线观看 | 高清成人在线 | 日本不卡一区 | 欧美精品一区二区三区涩爱蜜 | 草久久久 | 国产精品一区二区三区免费 | 精品久久久久久亚洲精品 | 国产精品国产精品国产专区不片 | 久久亚洲精品国产一区 | 狠狠爱天天操 | 欧美激情精品久久久久久 | 久久艹视频 |