吹下牛逼:
開(kāi)發(fā)需要測(cè)試嗎?啥是測(cè)試?測(cè)試能達(dá)到什么效果?啥是白盒測(cè)試?怎么搞?開(kāi)發(fā)搞了測(cè)試是不是搶了測(cè)試的飯碗,又浪費(fèi)了時(shí)間?別人都沒(méi)搞測(cè)試,憑啥我搞?測(cè)試路上坑太多,文檔太少,掉坑里根本出不來(lái)!
——————————————————————————————————————————————如果你有測(cè)試的想法,這些問(wèn)題會(huì)將你攔在測(cè)試的領(lǐng)域外,成為一個(gè)駐足的測(cè)試無(wú)用論的吃瓜群眾
其實(shí)測(cè)試能提高開(kāi)發(fā)效率!還非常簡(jiǎn)單!!(只是萬(wàn)事開(kāi)頭難,這幾天搞測(cè)試就像重新經(jīng)歷了第一次接觸android studio 的構(gòu)建,不知道下一秒會(huì)不會(huì)成功,完全是摸著石頭過(guò)河。)
我表面是一個(gè)開(kāi)發(fā)實(shí)則不然,我的真實(shí)職業(yè)其實(shí)是一個(gè)義務(wù)測(cè)試人員,下面是本測(cè)試發(fā)放資源的時(shí)間:
money 穩(wěn)定性測(cè)試:將測(cè)試運(yùn)行到手機(jī)進(jìn)行快速連續(xù)無(wú)規(guī)律模擬操作,app 崩潰會(huì)記錄bug,有專(zhuān)門(mén)的腳本可以快速分析,這是對(duì)app 穩(wěn)定性的終極考驗(yàn),最基本測(cè)試,我跟博客園的一個(gè)測(cè)試?yán)细鐚W(xué)了一手
(學(xué)測(cè)試上博客園這些歷史久一點(diǎn)的地方東西真的不錯(cuò),這個(gè)要改包名,改腳本,自己采坑吧!我用了兩天)
:
money 腳本:https://www.cnblogs.com/findyou/p/3936063.html
log 分析腳本:https://www.cnblogs.com/findyou/p/4106285.html
junit 單元測(cè)試: 自帶的能測(cè)試個(gè)java 代碼啥的,android 方法根本跑不起來(lái)。
Robolctric : 跟junit單元測(cè)試一樣,可以單獨(dú)運(yùn)行,有一點(diǎn)很棒就是,單獨(dú)運(yùn)行可以調(diào)用android 的組件,這就牛啤了,假如我剛接了登錄接口,腦子里面邏輯保留很清晰,馬上一個(gè)“ctrl + shift+ T ”,啪啪啪正確登錄,密碼錯(cuò)誤各種情況一通編寫(xiě),直接點(diǎn)擊再一個(gè)“ctrl + shift + F10” 在電腦上就運(yùn)行了,手機(jī)都不需要,速度快了不止一點(diǎn),假如寫(xiě)的這個(gè)功能后臺(tái)接口有問(wèn)題掛了(經(jīng)常的事),直接接好了,編寫(xiě)個(gè)假的json 文件代替返回結(jié)果,單元測(cè)試過(guò)了就基本上是沒(méi)問(wèn)題了。代碼寫(xiě)起走:
http://www.lxweimin.com/p/3aa0e4efcfd3
https://github.com/simplezhli/AndroidUT/tree/master
mockito 測(cè)試:與Robolctric 配合使用:代碼的ui 和業(yè)務(wù)邏輯一般很緊密,單元測(cè)試想要測(cè)試各種情況,mockito 替換其他對(duì)象的數(shù)據(jù)。
mockito 使用 | https://blog.csdn.net/qq_17766199/article/details/78450007
mockito 文檔 | https://github.com/hehonghui/mockito-doc-zh https://static.javadoc.io/org.mockito/mockito-core/2.8.9/org/mockito/Mockito.html
ui自動(dòng)化測(cè)試espresso: 擔(dān)心自己ui邏輯有問(wèn)題,照著需求文檔打一遍,啥問(wèn)題都發(fā)現(xiàn)了。(其中也暗坑不少,看緣分能不能專(zhuān)門(mén)寫(xiě)個(gè)躺坑記錄):
基本操作 : http://www.lxweimin.com/p/ef4ad5424784
一系列測(cè)試demo | https://github.com/chiuki/espresso-samples
excel 就可以操作測(cè)試用例 | https://blog.csdn.net/xiaoluoli88/article/details/79635992
最后上個(gè)鴻神的推薦:
https://blog.csdn.net/lmj623565791/article/details/79623159
編寫(xiě)測(cè)試的基本原則 :
http://www.lxweimin.com/p/0311356313b7