亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 實現android應用程序自動化測試的批處理腳本

實現android應用程序自動化測試的批處理腳本

熱門標簽:玉林市機器人外呼系統哪家好 智能打電話機器人收費 如何弄地圖標注 呼倫貝爾外呼系統 電話機器人全國招商 如何申請400電話業務mm 電話機器人產品怎么樣 清遠百度地圖標注店鋪位置 雷霆電銷機器人怎么樣

測試平臺:兼容android所有平臺(2.3-4.2)

  測試背景:由于需要對產品的SDK做接口測試,而這些接口需要在app里面調用,故開發了一個簡單的android應用(如圖),用來調用需要測試的接口,app中的每個按鈕其實都是一個測試模塊。

  

測試需求:

  1、由于某些接口在程序第一次安裝打開時調用,需要實現自動化安裝打開關閉卸載測試,可設置重復次數。
  2、由于需要測試接口的穩定性,每個按鈕每天都要跑多篇,所以實現簡單點擊的UI自動化,循環點擊。
  3、自動檢查收集logcat日志并解析日志結果;自動發送郵件。

  下面主要講下在windows下如何實現以上需求。

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

接著主要講下測試主程序如何實現

  二、啟動模擬器,并解鎖

  批處理腳本:

復制代碼 代碼如下:

emulator -avd Galaxy4.2   ::啟動模擬器
ping -n 90 127.0.0.1>nul   ::等待模擬器啟動成功,-n 90 為等待時間,建議設置大一點
adb shell input keyevent 82  ::模擬器打開后都會鎖屏,adb模擬鍵盤輸入,解鎖
ping -n 2 127.0.0.1>nul

三、腳本參數初始化

復制代碼 代碼如下:

set appName=TestAndroid.apk                ::被測程序名稱
set pkgName=com.example.testandroid  ::被測程序包名
set openName=com.example.testandroid.MainActivity ::被測試程序主activity
set "times=%1"   ::測試次數,腳本傳入參數
xcopy blat.exe C:\Windows\System32\&; /Y  ::將郵件工具復制到系統文件夾下,需關閉360衛士

  四、循環執行安裝打開關閉卸載

復制代碼 代碼如下:

echo 測試開始>source.txt  ::創建一個source文件記錄日志
for /l %%a in (1,1,%times%) do (
adb install TestAndroid.apk   ::安裝apk
adb shell am start -W -n %pkgName%/%openName%  ::打開apk
call cmd /c close.bat %pkgName%   ::關閉apk
adb uninstall %pkgName%    ::卸載apk
adb logcat -d |findstr "^D/k.*}\&;"  ::過濾logcat,獲取需要的內容
adb logcat -c     ::清除logcat日志
taskkill /f /im adb.exe)>>source.txt  ::結束adb進程,防止占用source文件
      ::每次操作日志都記錄在source中

  五、處理source.txt提取關鍵信息,并發送郵件

復制代碼 代碼如下:

start javaw -jar FileHandler.jar  ::調用處理日志的jar,這部分需要根據不同apk自己調整,若不需要可以刪掉
ping -n 10 127.0.0.1>nul

::以下為發送郵件的工具blat,詳情見http://blog.csdn.net/qiming_zhang/article/details/6065824
set from=**@163.com
set user=**
set pass=**
set to=**@**
set subj=apk安裝卸載測試結果
set mail=result.txt
set attach=source.txt
set server=smtp.163.com
blat -install %server% %from% 3 25
blat %mail% -to %to% -base64 -charset Gb2312 -subject %subj%  -attacht %attach% -server %server% -f %
from% -u %user% -pw %pass%

六、設置windows定時任務,參數填寫為測試次數

  經過以上步驟,安裝卸載測試已經完成,接下來講解如何用adb命令進行UI自動化測試

一、打開應用,記錄按鈕或text在手機屏幕坐標點

1、在android 4.0以上版本中,可以實時顯示手機屏幕坐標點
2、點擊設置-應用程序-開發人員工具-指針位置
3、打開應用程序,獲取按鈕的坐標位置,如圖坐標為(138.168)

二、腳本模擬屏幕點擊事件

復制代碼 代碼如下:

adb shell sendevent /dev/input/event0 3 0 138 ::X坐標
adb shell sendevent /dev/input/event0 3 1 168 ::Y坐標
adb shell sendevent /dev/input/event0 1 330 1 ::按下
adb shell sendevent /dev/input/event0 0 0 0
adb shell sendevent /dev/input/event0 1 330 0 ::離開
adb shell sendevent /dev/input/event0 0 0 0

這樣就模擬了屏幕點擊的事件,若要測試長按,設置等待時間

三、腳本模擬鍵盤事件

如圖,在text中輸入數字134

腳本模擬鍵盤事件

復制代碼 代碼如下:

adb shell input keyevent 8
adb shell input keyevent 10
adb shell input keyevent 11

這樣adb模擬的UI自動化腳本就可以寫好了,這種寫法的好處在于快捷輕便,適合簡單邏輯的自動化。

結語:以上就是需求實現的全過程,當然此方法也可以用再ubuntu、mac之類的Unix系統中,只需將相應的批處理語言改成shell語言即可。

您可能感興趣的文章:
  • Android App開發的自動化測試框架UI Automator使用教程
  • 實現android自動化測試部署與運行Shell腳本分享
  • Android 自動化測試經驗分享 深入UiScrollable
  • android monkey自動化測試改為java調用monkeyrunner Api
  • Android實現彈窗進度條效果
  • Android開發實現仿京東商品搜索選項卡彈窗功能
  • Android自動化測試處理各種彈窗的操作方法

標簽:三門峽 樂山 江西 蕪湖 臺州 白銀 公主嶺 株洲

巨人網絡通訊聲明:本文標題《實現android應用程序自動化測試的批處理腳本》,本文關鍵詞  實現,android,應用程序,自動化,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《實現android應用程序自動化測試的批處理腳本》相關的同類信息!
  • 本頁收集關于實現android應用程序自動化測試的批處理腳本的相關信息資訊供網民參考!
  • 推薦文章
    国产极品白嫩美女在线观看看| 精品视频在线观看免费| a级精品九九九大片免费看| 日日夜人人澡人人澡人人看免| 国产a毛片| 中文字幕一区二区三区精彩视频 | 精品国产一区二区三区免费| 欧美大片a一级毛片视频| 日本免费乱理伦片在线观看2018| 黄视频网站免费观看| 九九久久国产精品| 欧美大片aaaa一级毛片| 精品国产三级a∨在线观看| 999精品在线| 成人免费高清视频| 国产极品白嫩美女在线观看看| 国产美女在线观看| 国产91精品一区二区| 成人a大片高清在线观看| 天天做日日爱夜夜爽| 精品国产一区二区三区久久久狼| 国产亚洲免费观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品美女| 日韩在线观看视频免费| 成人免费一级纶理片| a级黄色毛片免费播放视频| 黄色福利片| 免费的黄色小视频| 久久国产精品永久免费网站| 成人免费观看网欧美片| 精品视频在线观看视频免费视频| 你懂的福利视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产网站麻豆精品视频| 国产一区二区精品久久91| 国产网站免费| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩在线观看视频免费| 国产一区二区精品久| 精品视频一区二区三区| 欧美日本韩国| 青青青草影院 | 久久精品大片| 天天做日日干| 国产精品自拍在线| 青青青草影院 | 可以在线看黄的网站| 精品国产一区二区三区免费| 国产网站免费| 欧美日本免费| 国产一级强片在线观看| 国产视频久久久久| 欧美a级成人淫片免费看| 精品国产三级a∨在线观看| 午夜在线观看视频免费 成人| 黄色福利片| 香蕉视频一级| 高清一级毛片一本到免费观看| 天天做人人爱夜夜爽2020| 毛片高清| 午夜激情视频在线观看| 国产不卡福利| 精品视频一区二区三区| 二级特黄绝大片免费视频大片| 999久久狠狠免费精品| 日韩欧美一二三区| 日本特黄特色aa大片免费| 国产不卡在线观看视频| 九九干| 国产视频在线免费观看| 久久国产影院| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚欧乱色一区二区三区| 欧美一区二区三区性| 黄视频网站免费| 日本伦理片网站| 亚洲精品影院| 久久福利影视| 国产一区免费观看| 天天色成人| 香蕉视频三级| 精品国产亚一区二区三区| 亚久久伊人精品青青草原2020| 国产成人精品在线| 午夜激情视频在线播放| 一级女性全黄生活片免费| 91麻豆精品国产高清在线| 九九久久国产精品| 日韩免费在线视频| a级毛片免费观看网站| 你懂的日韩| 青青久在线视频| 天天做人人爱夜夜爽2020毛片| 欧美激情一区二区三区视频 | 精品国产一区二区三区久| 欧美一级视频免费观看| 免费国产在线观看不卡| 九九久久国产精品大片| 日日夜夜婷婷| 国产91素人搭讪系列天堂| 久久国产精品自线拍免费| 精品国产一区二区三区精东影业| 青青久在线视频| 尤物视频网站在线观看| 欧美激情在线精品video| 麻豆系列 在线视频| 毛片电影网| 精品久久久久久免费影院| 国产一区国产二区国产三区| 日本免费乱理伦片在线观看2018| 欧美一区二区三区在线观看 | 一级女性全黄生活片免费| 日韩专区在线播放| 天堂网中文字幕| 欧美a级片视频| 久久国产精品永久免费网站| 人人干人人草| 黄色福利片| 成人在激情在线视频| 成人高清视频在线观看| 国产成人女人在线视频观看| 日韩中文字幕在线观看视频| 成人a大片在线观看| 青草国产在线| 国产成人欧美一区二区三区的| 欧美激情在线精品video| 四虎论坛| 午夜在线影院| 国产91精品一区| 久久国产精品只做精品| 国产高清视频免费观看| 日韩中文字幕一区二区不卡| 高清一级片| 日韩免费在线观看视频| 精品视频在线看| 欧美18性精品| 国产极品白嫩美女在线观看看| 欧美电影免费看大全| 99久久精品国产国产毛片| 美女免费毛片| 欧美另类videosbestsex高清| 国产视频在线免费观看| 欧美a免费| 日日日夜夜操| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久精品大片| 九九免费高清在线观看视频| 99久久精品国产片| 国产高清在线精品一区二区| 一级毛片视频在线观看| 欧美另类videosbestsex视频| 日韩av片免费播放| 久久99这里只有精品国产| 999久久狠狠免费精品| 亚洲精品永久一区| 99色精品| 日日夜夜婷婷| 亚洲天堂免费| 日韩在线观看视频网站| 成人免费观看视频| 成人a级高清视频在线观看| 成人在激情在线视频| 国产亚洲精品aaa大片| 尤物视频网站在线观看| 日本在线不卡免费视频一区| 九九久久国产精品大片| 欧美国产日韩在线| 欧美a级片视频| 久久精品人人做人人爽97| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产亚洲男人的天堂在线观看| 日韩欧美一二三区| 精品久久久久久中文字幕2017| 精品国产亚洲一区二区三区| 一本高清在线| 日本伦理片网站| 中文字幕一区二区三区精彩视频| 香蕉视频三级| 国产伦久视频免费观看视频| 欧美激情一区二区三区视频| 精品国产一区二区三区免费| 美女被草网站| 中文字幕Aⅴ资源网| 午夜在线观看视频免费 成人| 韩国三级视频网站| 日韩专区在线播放| 日本在线不卡免费视频一区| 99久久精品国产高清一区二区| 日韩免费在线观看视频| 黄视频网站在线看| 国产成+人+综合+亚洲不卡| 日日日夜夜操| 美女免费黄网站| 久久精品欧美一区二区| 欧美大片aaaa一级毛片| 天天色成人| 日韩一级黄色| 国产原创视频在线| 高清一级做a爱过程不卡视频|