校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 實現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毛片| 日韩电影免费在线| 不卡一区二区中文字幕| 一区二区三区资源| 日本欧美一区二区| 夜夜精品视频一区二区| 欧美三级蜜桃2在线观看| 国产成人久久精品77777最新版本| 国产精品理伦片| 91精品国产乱| 91捆绑美女网站| 国产一区二区三区免费在线观看| 亚洲欧美成人一区二区三区| 久久理论电影网| 日韩写真欧美这视频| 91福利在线播放| 91猫先生在线| 色菇凉天天综合网| 成人激情动漫在线观看| 国产最新精品免费| 国产精品综合久久| 久久66热偷产精品| 国产精品白丝jk黑袜喷水| 国产一区二区主播在线| 免费观看91视频大全| 美脚の诱脚舐め脚责91| 麻豆一区二区三| 九九精品视频在线看| 韩国中文字幕2020精品| 国产又黄又大久久| 岛国精品在线播放| 一本久久精品一区二区| 色综合久久久久综合体| 91麻豆免费看片| 91在线精品秘密一区二区| 国产成人在线电影| 大白屁股一区二区视频| 成人一级视频在线观看| 99re8在线精品视频免费播放| 欧美图区在线视频| 欧美一级二级三级乱码| 国产精品久久久久一区二区三区共| 中文字幕一区二区三区av| 亚洲自拍偷拍九九九| 久久99久久99精品免视看婷婷 | 在线一区二区视频| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 久久精品av麻豆的观看方式| 久久99精品久久久久久国产越南 | gogogo免费视频观看亚洲一| 欧美日韩一区三区| 国产日韩影视精品| 玖玖九九国产精品| 色综合久久中文综合久久97| 日韩免费成人网| 亚洲成人免费在线| 91老师国产黑色丝袜在线| 久久久久久久久久久99999| 午夜国产精品影院在线观看| 91免费国产在线| 2023国产精品自拍| 欧美伊人久久久久久久久影院 | 在线欧美日韩精品| 日韩一区中文字幕| 成人午夜av电影| 国产精品你懂的在线| 不卡一区二区三区四区| 国产精品久久久久久久久动漫| 风流少妇一区二区| 中文一区一区三区高中清不卡| 国产大陆亚洲精品国产| 亚洲色大成网站www久久九九| 91在线云播放| 7777精品伊人久久久大香线蕉的 | 99re成人精品视频| 一区在线观看免费| 色综合色狠狠综合色| 一区二区三区不卡在线观看 | 国产精品久久久久久久第一福利| 成人aa视频在线观看| 亚洲综合激情另类小说区| 欧美视频中文字幕| 激情综合网激情| 日本一区二区免费在线 | 91精品国产欧美日韩| 东方欧美亚洲色图在线| 亚洲观看高清完整版在线观看| 日韩欧美综合在线| 色丁香久综合在线久综合在线观看| 国产精一区二区三区| 首页欧美精品中文字幕| 综合av第一页| 日韩三级视频在线看| 成人国产精品视频| 午夜影视日本亚洲欧洲精品| 国产拍欧美日韩视频二区| 欧美性生活大片视频| aaa亚洲精品| 国产成人在线视频免费播放| 亚洲国产一区二区三区青草影视| 亚洲欧洲www| 日韩一区在线播放| 欧美r级在线观看| 欧美成人a视频| 91啪在线观看| 成人黄色电影在线| 成人不卡免费av| 久久先锋影音av| 欧美一级高清片| 91天堂素人约啪| 成人av电影在线观看| 国产精品一级片| 国v精品久久久网| 成人手机电影网| 97国产一区二区| 91麻豆蜜桃一区二区三区| 色综合激情久久| 欧美在线你懂得| 日韩精品一区二区三区中文不卡 | 不卡的电视剧免费网站有什么| 蜜臀久久久99精品久久久久久| 亚洲在线视频网站| 免费成人结看片| 国产成人一区二区精品非洲| 色呦呦网站一区| 欧美日韩国产a| 国产亚洲一二三区| 亚洲va国产天堂va久久en| 麻豆成人免费电影| 色www精品视频在线观看| 欧美电影免费观看完整版| 国产精品天天看| 国产高清精品网站| 欧美变态口味重另类| 亚洲乱码精品一二三四区日韩在线| 日韩和欧美的一区| 色噜噜偷拍精品综合在线| 久久日韩精品一区二区五区| 亚洲综合一区二区| 国产精品91xxx| 久久精品亚洲精品国产欧美| 日韩精品电影一区亚洲| 波多野结衣中文字幕一区二区三区| 日韩免费高清电影| 日韩精品每日更新| 欧美自拍偷拍午夜视频| 日本人妖一区二区| 欧美日韩一区二区三区四区 | 亚洲欧美一区二区在线观看| 亚洲一区在线观看视频| 91麻豆文化传媒在线观看| 亚洲精品欧美激情| 99免费精品视频| 亚洲黄色小说网站| 欧美日韩mp4| 亚洲永久免费av| 欧美日韩国产高清一区二区三区| 亚洲国产综合视频在线观看| 色综合激情五月| 亚洲成av人片在线| 欧美久久高跟鞋激| 久久激情综合网| 国产精品污www在线观看| 91社区在线播放| 日韩视频免费直播| 日韩亚洲欧美成人一区| 国产美女久久久久| 国产精品美女一区二区| 欧美亚洲综合久久| 久久精品国产精品青草| 久久亚洲精品小早川怜子| 色婷婷国产精品综合在线观看| 人禽交欧美网站| 欧美极品美女视频| 69堂国产成人免费视频| 99精品久久只有精品| 国产九九视频一区二区三区| 亚洲国产一区视频| 亚洲色图制服诱惑 | 91影院在线观看| 欧美一区二区三区免费| 成人黄色av电影| 久久99国产精品麻豆| 香蕉乱码成人久久天堂爱免费| 国产精品传媒视频| 国产精品毛片久久久久久久| 欧美嫩在线观看| 欧美优质美女网站| 99久久久精品免费观看国产蜜| 黑人巨大精品欧美一区| 午夜电影久久久| 亚洲一区在线观看免费观看电影高清| 国产精品嫩草影院com| 国产精品无圣光一区二区| 久久综合色8888| 久久亚洲二区三区| 国产婷婷精品av在线| 成人免费福利片| 国产黄色91视频| heyzo一本久久综合|