本文僅供新入職對(duì)銀行一賬通測(cè)試流程不是很熟悉的小伙伴參考,其中也涉及了一些像獲取日志,獲取包名等小技巧,希望對(duì)大家能有所幫助。
Step 1st 獲取需求
獲取需求我們一般通過(guò)百寶箱獲取,但是由于百寶箱沒(méi)有對(duì)文檔的上傳和修改做記錄,所以現(xiàn)在改用有記錄的藏經(jīng)閣,但是有部分PM仍習(xí)慣把需求文檔及相關(guān)交互圖上傳到白寶箱,因此我們獲取需求的時(shí)候要和產(chǎn)品確認(rèn)需求相關(guān)的資料是上傳在哪里,確認(rèn)了需求在哪之后我們就可以到對(duì)應(yīng)的地址下載資料啦。
step 2nd 測(cè)試用例的撰寫(xiě)和獲取
測(cè)試用例以前我們是用testlink管理的,后來(lái)在使用的過(guò)程中發(fā)現(xiàn)testlink并不是很好用,所以我們組的大神們就重新做了敏捷測(cè)試管理平臺(tái),所以以后我們寫(xiě)case可以直接在這個(gè)平臺(tái)上編輯,或者在excel上編輯后導(dǎo)入到平臺(tái)上,如果用excel寫(xiě)的話要特別注意的一點(diǎn)是,撰寫(xiě)格式必須嚴(yán)格按照模板,否則是無(wú)法成功將用例導(dǎo)入平臺(tái)的。敏捷測(cè)試管理平臺(tái)的地址是:
登錄賬號(hào)和密碼為um賬號(hào)和um密碼。
Step 3rd 構(gòu)建測(cè)試包
a. 銀行app打包
通過(guò)構(gòu)建站可根據(jù)具體的需要選擇要構(gòu)建的包,選擇要打包的銀行,測(cè)試的環(huán)境(debug測(cè)試環(huán)境或者release生產(chǎn)環(huán)境),iOS還要選擇配置的證書(shū),平時(shí)測(cè)試使用企業(yè)證書(shū)包即可,用于自動(dòng)化測(cè)試跑monkey則需打開(kāi)發(fā)者證書(shū)包。
b.模塊化測(cè)試打包
模塊化測(cè)試不能在構(gòu)建站直接打包,需要到Jenkins上打包,賬號(hào)和密碼都是:admin;進(jìn)入Jenkins之后選擇用參數(shù)打包,和開(kāi)發(fā)同學(xué)確認(rèn)所要打包的模塊名,填寫(xiě)相關(guān)模塊名和配置之后點(diǎn)擊立即構(gòu)建即可打包。
需要強(qiáng)調(diào)的是,在Jenkins打的包并沒(méi)有生成二維碼,如果要把安裝包提供給產(chǎn)品或者其他只能通過(guò)掃碼裝包的同學(xué),我們可以自己在Jenkins上把包下載到本地,再通過(guò)構(gòu)建站臨時(shí)包上傳的功能,上傳要提供出去的包,上傳完成后會(huì)自動(dòng)生成二維碼,可自行截圖保存。這樣就不用擔(dān)心自己要用那個(gè)二維碼被覆蓋啦。
step 4th 安裝測(cè)試包
a.Android裝包
連了MA網(wǎng)絡(luò)的手機(jī)可直接掃描郵件里的二維碼
非MA網(wǎng)絡(luò)的手機(jī)可掃描構(gòu)建站“Android包下載”的二維碼,必須注意的一點(diǎn)是,這個(gè)二維碼是保存最近一個(gè)構(gòu)建包,如果要下載歷史包則不可掃這個(gè)二維碼
如果手機(jī)沒(méi)有聯(lián)網(wǎng),或者想模塊化打包一樣沒(méi)有生成二維碼的,則可直接把a(bǔ)pk包下載到本地,通過(guò)adb指令安裝到y(tǒng)手機(jī)上,具體操作:通過(guò)數(shù)據(jù)線將手機(jī)連接到電腦上,輸入指令adb devices,確認(rèn)手機(jī)已經(jīng)連接上,接下來(lái)輸入adb install [apk文件所在的目錄](méi)

iOS設(shè)備裝包
同Android,連了MA網(wǎng)絡(luò)的手機(jī)可直接掃描郵件里的二維碼
非MA網(wǎng)絡(luò)的手機(jī)可掃描構(gòu)建站“iOS包下載”的二維碼,同樣必須注意的是,這個(gè)二維碼也是保存最近一個(gè)構(gòu)建包,如果要下載歷史包則不可掃這個(gè)二維碼
如果手機(jī)沒(méi)有聯(lián)網(wǎng),或者想模塊化打包一樣沒(méi)有生成二維碼的,則可直接把ipa包下載到本地,通過(guò)Xcode來(lái)安裝,具體操作:通過(guò)數(shù)據(jù)線連接手機(jī)和電腦,然后把已下載到本地的ipa包拉到Xcode-Window-Devices-Installed Apps;或者通過(guò)iTools應(yīng)用安裝功能安裝測(cè)試包。
Step 5th 開(kāi)始app測(cè)試
測(cè)試過(guò)程中經(jīng)常會(huì)遇到的一些小問(wèn)題,比如遇到crash,需要及時(shí)將日志導(dǎo)出來(lái)。
a.Android獲取crash日志的方法
用adb指令導(dǎo)出,首先連接數(shù)據(jù)線,打開(kāi)終端找到crash所在的路徑:然后用adb pull [crash路徑][導(dǎo)出的路徑]

如果不知道包名可以通過(guò)以下的方法獲取:
1.設(shè)備端打開(kāi)要獲取名稱(chēng)的app
2.運(yùn)行以下指令:adb shell "dumpsys window | grep mCurrent"

其中mCurrentFocus行里就展示了當(dāng)前app頁(yè)面的包名以及頁(yè)面名稱(chēng),格式:
app.pakcage.name/package.activity.name
? iOS獲取crash日志的方法
用數(shù)據(jù)線連接上手機(jī)后,打開(kāi)Xcode-Window-Devices-view Device Logs-export log導(dǎo)出crash日志即可,由于導(dǎo)出來(lái)的日日志沒(méi)有解析不好定位問(wèn)題,可通過(guò)iOS crash解析平臺(tái)將日志和發(fā)生crash的包一起上傳到crash解析平臺(tái)解析,解析后再提供給開(kāi)發(fā)的同學(xué)定位問(wèn)題。
另外是bug的提交,提交的格式:
標(biāo)題格式為【測(cè)試版本】【模塊】【功能點(diǎn)】【問(wèn)題類(lèi)型】【復(fù)現(xiàn)步驟長(zhǎng)度】問(wèn)題描述
正文:【設(shè)備】如:華為mate7?(android4.2.2)
? ? ? ? ?【構(gòu)建號(hào)】
? ? ? ? ?【環(huán)境】測(cè)試環(huán)境+WiFi
? ? ? ? ?【復(fù)現(xiàn)頻率】必現(xiàn)/偶現(xiàn)
? ? ? ? ?【復(fù)現(xiàn)步驟】
? ? ? ? ? ?1st
? ? ? ? ? ?2nd
? ? ? ? ? ?3rd
? ? ? ? ?【預(yù)期結(jié)果】
? ? ? ? ?【實(shí)際問(wèn)題】
把復(fù)現(xiàn)bug的具體條件及復(fù)現(xiàn)步驟都寫(xiě)清楚不但方便RD定位確認(rèn)問(wèn)題,也方便我們測(cè)試自己回歸測(cè)試,提高整體的工作效率。
step 6th 測(cè)試完成
項(xiàng)目測(cè)試負(fù)責(zé)人撰寫(xiě)測(cè)試報(bào)告,標(biāo)準(zhǔn)組件模塊測(cè)試完畢則需通知RD打tag,并記錄下tag號(hào);測(cè)試完成后要及時(shí)做bug review及時(shí)做總結(jié),以便在以后遇到同樣的問(wèn)題或者類(lèi)似的問(wèn)題時(shí)能夠盡快定位到問(wèn)題的原因。