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