>
學(xué)校機構(gòu) >
北京尚腦互聯(lián)軟件測試培訓(xùn)中心 >
學(xué)習(xí)資訊>
寫給做移動測試(Android)的童鞋
寫給做移動測試(Android)的童鞋
58 2017-05-23
個人接觸android的時間也不是很長,稍微總結(jié)下在做Android測試的過程中,初次接觸的同學(xué)需要些什么準備,以及需要些什么知識?下面講到的東西可能很多人會覺得很簡單,但我確實碰到過有新同學(xué)對這些點不知曉。
很大部分同學(xué)最常用的應(yīng)該是windows系統(tǒng),包括我自己。那么對于測試,windows里面有些基礎(chǔ)的東西,還是需要懂的。
1.任務(wù)管理器
有遇見過任務(wù)管理器中進程PID未勾選的同學(xué)。請進入查看>選擇列,勾選PID:
為何要勾選PID?Android最常見的,就是5037端口被占用,adb起不來。所以遇見這種情況,首先就是去結(jié)束掉占用該端口的進程,這里就需要先確定占用該端口的進程。
netstat-ano|findstr5037|findstrLISTENING
找到進程的pid,然后去任務(wù)管理器當中查找對應(yīng)的pid,殺掉該進程,當然,這里可以用dos命令tasklist、taskkill。
2.cmd命令窗口的設(shè)置
cmd應(yīng)該是最最常用的工具,打印logcat,appium的log信息、查看文件內(nèi)容等等,但cmd默認的窗口太小,緩存也太小,所以經(jīng)常在打印logcat、顯示其它信息的時候會沖掉很大部分內(nèi)容,這里就需要設(shè)置下窗口大小級緩存。
請將屏幕緩沖區(qū)大小設(shè)大點,窗口大小也可以設(shè)大些,這樣在顯示信息的時候就不至于信息經(jīng)常被沖掉。
3.dos命令
dos命令還是有部分需要多熟悉,比如cd、dir、mkdir、del、remdir、copy、move等等,有時候簡單的任務(wù),可以用這些命令組合成bat腳本,方便我們工作,另外可以安裝一個cygwin,可以在windows下很方便地使用一些linux的命令。
接著是Android部分的基礎(chǔ)東西。
1.adb命令
常用的adb命令是必須要去掌握的。這里不列舉,可自行查看adb幫助信息,最好每個命令都去實踐下。
2.log的抓取
logcat日志(mainlog、eventslog、radiolog),遇見crash時需要的log,應(yīng)用anr時需要的trace日志,還有bugreport、dmesg以及tombstone日志等等。。
另外,提供log給開發(fā),也需要注意,不要一股腦地將幾十M甚至上百M的log直接給開發(fā),自己可以先根據(jù)時間點、報錯信息將日志進行過濾下,然后再提供給開發(fā),這里就需要我們測試對log了解深一點,具體什么樣的問題需要提供什么樣的bug,這樣可以省去開發(fā)定位問題的時間,順便證明咱們自己的專業(yè)程度==。==
3.Android的基礎(chǔ)知識
四大組件、Activity的生命周期什么的,像appium中需要配置應(yīng)用的包名、Activity等,這些可以找點相關(guān)的開發(fā)書籍自學(xué)下,不用學(xué)的很深。
4.linux
linux的一些常用命令得熟悉(top、ps等命令),簡單的shell腳本要會寫,這些都會對測試工作有幫助。
5.工具
Android自帶的monkey、monkeyrunner工具得學(xué)會去用,另外SDK里面的那些工具也要會用,知道是用來做什么的,比如tools目錄下的hierarchyviewer、uiautomatorviewer、monitor、traceview,build-tools目錄下的aapt。
6.語言
java、python語言可以花點精力去學(xué)習(xí)下,這兩個語言應(yīng)該是測試用的最多的,不會有壞處,想做自動化這塊,沒有語言基礎(chǔ)肯定是做不好的。
7.測試框架
Android常用的測試框架需要去了解下,robotium、appium、uiautomator、instrumentation等等,深入了解了以后去老大面前吹吹牛B
8.不做伸手黨
碰到問題,先自己學(xué)會去解決,StackOverflow、google經(jīng)常去使用,翻墻也是種技術(shù),實在不行花點小錢買個VPN。
最后一句,不怕不會,就怕不學(xué)!
請聯(lián)系網(wǎng)站客服,了解詳細的優(yōu)惠課程信息~
優(yōu)質(zhì)、權(quán)威、便捷、省心
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號
獵學(xué)網(wǎng)服務(wù)號