版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選文檔可編輯倉庫管理系統(tǒng)測試報告說明書1.需求分析本次測試對象為在Android 4.0平臺上運行的倉庫管理程序,該程序主要實現(xiàn)內 容有用戶注冊、用戶登錄、添加商品信息、添加客戶信息、添加供應商信息、添 加入庫信息、添加出庫信息。.倉庫管理系統(tǒng)用戶注冊界面:通過點擊注冊,分別輸入用戶名、職工號、密碼和確認密碼,點擊確認提交來注冊用戶;.倉庫管理系統(tǒng)登錄界面:通過輸入用戶名和密碼,點擊登陸來登陸用戶;3.倉庫管理系統(tǒng)基本信息界面:通過點擊商品信息和點擊添加商品編輯添加商品信息界面;.倉庫管理系統(tǒng)添加商品信息界面:分別輸入商品名稱、商品規(guī)格、計量單位,點擊保存;.倉庫管理系統(tǒng)基本信息界面:通過點
2、擊客戶信息和點擊添加客戶,編輯添加客戶信息界面;.倉庫管理系統(tǒng)添加客戶信息界面:分別輸入公司名稱、聯(lián)系人、聯(lián)系地址、城市名稱、地區(qū)名稱、郵政編碼、聯(lián)系電話、傳真號碼、公司主頁,點擊保存;.倉庫管理系統(tǒng)基本信息界面:通過點擊供應商信息和點擊添加供應商,編輯添加供應商信息界面;.倉庫管理系統(tǒng)添加供應商信息界面:分別輸入公司名稱、聯(lián)系人、聯(lián)系地址、城市名稱、地區(qū)名稱、郵政編碼、聯(lián)系電話、傳真號碼、公司主頁,點擊保存;.倉庫管理系統(tǒng)庫存管理界面:通過點擊商品入庫和點擊添加入庫,編輯添加入庫界面;.倉庫管理系統(tǒng)添加入庫界面:分別點擊選擇公司名稱和商品名稱,分別輸入聯(lián)系人、商品規(guī)格、聯(lián)系電話、計量單位、進
3、貨單位、進貨數(shù)量,點擊選擇進貨日期,最后點擊保存;.倉庫管理系統(tǒng)庫存管理界面:通過點擊商品出庫和點擊添加出庫,編輯添加入庫界面;.倉庫管理系統(tǒng)添加出庫界面:分別點擊選擇公司名稱和商品名稱, 分別輸入聯(lián)系人、商品規(guī)格、聯(lián)系電話、計量單位、進貨單位、進貨數(shù)量,點擊選擇進貨日期,最后點擊保存;單元測試需求.倉庫管理系統(tǒng)界面檢查用戶是否能正常注冊檢查用戶是否能正常登錄檢查是否能成功添加客戶信息檢查是否能成功添加入庫信息集成測試需求.檢查用戶是否能正常注冊.檢查用戶是否能正常登錄.檢查是否能成功添加商品信息.檢查是否能成功添加客戶信息.檢查是否能成功添加供應商信息.檢查是否能成功添加入庫信息.檢查是否能
4、成功添加出庫信息黑盒測試需求.壓力測試: 隨機生成 100 次操作檢查程序是否正常使用性能測試需求I.TraceView應用程序性能.dmtracedump對應用程序進行分析.查看內存使用情況及是否存在內存泄露情況進行分析2.單元測試倉庫管理系統(tǒng)界面測試用例設計a)用例一用戶注冊界面輸入數(shù)據(jù):程序預加載點擊注冊,分別輸入用戶名、工職號、密碼和提交密碼,點擊確認提交執(zhí)行條件:程序正常啟動預期結果:程序正確加載顯示圖倉庫管理系統(tǒng)用戶注冊界面執(zhí)行測試使用Instrumentation完成本次測試導入Instrumentation 和測試對象:import tian. biye. UaerR&Eist
5、er;import android, test. ActivityliistrunentationTei5tCase2;import imdroicl. widget. Button,import androi d. wicieot. Tox tVi nw ,代碼實現(xiàn):pubLic class ZCtest eitends ActiitylnstruiaentatiQiiTestCase2 private UserRegister _activity;pubic ZCteat() super(UaerRefli s ter+ class);/ TODD Auta-penerateti cans
6、 true tar 苫 tub proLec Led void Bst-Up () throws Excuption ( EfiipBr. uu tUp (),)public voi d t*?irlXiwn () tbrcwR EcRpt i on ( Riipar. tflATDnwn ();)publ ic void test () throws Thrcnrab 1 e (_mc livi tyectActi vj.ty (),fituil TeitView yluii (TmtViuw) _twtiviLy. f iticlVittwById(liuti. biyu. R. id.
7、uaemn占 r_hc 11 vi ty. runOnU i Thr 癖 nd (newOfptiblic void run() vhn1Ptr););final T日KtView gh=TaxtMipw) -activity, findViewById (t ian. b i ye, K. id, useide),_*ctivitv, runOnLiThread(ne* Kunrab1e()(Override public void run() jch. setText (*024*);。 . . .final TcjltVivw iiuji (TuxtView) _aLlivity. f
8、indVicwBy Id (timir biye. R. id. uuuword);runOnUi.ThrEad(iuH RikuuiIiLbO ( flOve rri de:publi* void run () aiu. setTent ( 1。了8 );)2.final TflJttViuw udl (Tux tViuw) _HcLi.viLy. f i ndVi uvById (tnn.biy4K R. id. pnunwordhhro),nnl i v i 1 runCnTJ)Thrcnd (now Kunnabl () BOvorr i do pub ic void run()nun
9、 1. EBtTeit(lG7S): )f j ua.1 Uu tltjfi bl (liuLtoti) _nt L i v i lr. f indV I1 d(tiuii. biytt. R- id. uuro)._an I i v i ty. runOiilJiThrond (noir Ritnrinbl v () #K)vorr dn pubIic void run()b 1 . pEarfarmC L i ck 0 ;).Thread, slues?(500),b)用例二登錄界面輸入數(shù)據(jù):程序預加載分別輸入用戶名和密碼,點擊登錄執(zhí)行條件:程序正常啟動預期結果:程序正確加載顯示圖倉庫管理
10、系統(tǒng)登錄界面執(zhí)行測試使用Instrumentation 完成本次測試導入Instrumentation 和測試對象:import i mport import imoort i mportundruid. Act i v i ty IcmtrumcHiLiLiuiiTuulCuo2 , android, widget- Buttonrandroid/kid睥日t* TextView;ti 日口. bive. StoreMunuaeDKntAc tivity .t i on. biye. tast. DI. teat :代碼實現(xiàn):pub!ic cIeis尊 DLL由總L x LuntldAct
11、i v i ty I rm Liurrtuti tut I jeiT ua tCnuu2 (pr i vfitn StaroMantLcntcmtAc! t i vi ty fic 11 v i ty ;puh L1C DLjtBBt ()super (StorffMainaEfTnintAc t ivi ty. c Ja5R):/ TODO AuLo eenerated construetor Etub )proLecttd vcj d autU口() throws Gxuption BUPOTh autllpO .pibl ic void tearDown () throws. Excep
12、t ion ( Riipflr. tfiarDown ();public void test () throws ThrowableI_AetiYity=sup*r. eetAetivity 0:final TextViyhra= (TeTctVi*ic) _mtivit.y findViewBy Id (tian. biye. B. id. edil)jirti vi ty. runOnlli Thrttxd PiinnAh (*()( public void run ()fyhm. set Text日shi *););final TextVev nwn-(TexfView) activit
13、y, findViewById(tian, biye, R. icL 例li幻二_aetivity, runOnUi Thread(new Kunnable ()(Overridepub! ic voi ci run () ihl setTeit (,ceshi):J);final Button dl (Button) _tLCtivty. fIndVitwDyld (tinin. biypr R, id. btnl);Activitv. runOnUiThread(new Runnnbl白() SOverride pub lie vol cl run ( ) dl. perforniClic
14、k().J!);Thrsatix r1 fipp(SOO);C)用例三 添加客戶信息界面-輸入數(shù)據(jù):程序預加載基本信息,點擊添加客戶,分別輸入公司名稱、聯(lián)系人、聯(lián)系地址、城市名稱、地區(qū)名稱、郵政編碼、聯(lián)系電話、傳真號碼、公司主頁,點擊保存-執(zhí)行條件:程序正常啟動-預期結果:程序正確加載顯示圖倉庫管理系統(tǒng)添加客戶信息界面執(zhí)行測試使用Instrumentation完成本次測試導入Instrumentation和測試對象:imporl: tian, bi ye. T i an ji ak;二皿口urt android, test. Act ivitylnstriLmentationTestCaseZ
15、; ljuport android. widgoL. Button,import androids widetB TeitViw,代碼實現(xiàn):口uh lie cass KJItest rx tends Activi tyInstnimentat icnTesttase2 private Tianjiak _*ctivity:public KIJtest()(9uper(Tianjiak. class);/ TODO Auto-ftenerted construe tar stub protected void setUp) throws Exception 1 super.setUp(),pub
16、 1c void LeurDowti ( ) thruwa Except loti 1 uupcr. tuurDuwit (),)pnhl r void ten t. () thrciwK Thrnwablft (activity-super. fitActi vity();final TetView gs- (TextView _acJtivity. findVierById (tian. biye. K. id. ssmee):_actLvity. runOnUi Thread (new KunnabieO ( public void runO (ms. HutTuxt新浪公司). 從fi
17、nal Tex (View Imf- (TejttView) _activity, f IndViewSvId (tinn. biye. K. id. lire);aetivityT runOnUi Thread (haw Riinnahlaf) f public vaid run()(1 x r. setT eit(*Q*);一final Tuk tView IiecIk;- (Tex tV lbw) _Hct i vi ly. f indViuwBy Id(tiuri. biyo. R. id.;_ttc tivi tyi runOnUi Thread (now Runimblo () p
18、ublic: void run()(1 x1e.界utTem t北京市24號“);final T ex tV i ew cs= (TextView) activity, f i nd V i ewtiy LtJ(tinn. biye, K. id. csmce)._activityT runOnUi Thrund (now Kunriablu () (public void run0 tcc. uMT修xt/北京.): ,ft naI TextVidq-(TextVi ew) activi ty.fi ndVi pHyId (t i an, biye. R. iid. dqmcp J ;_ac
19、 t i vi tyT runOnth Thread (nc?w Runnab 1 e () pub 1ic void run() da. setTeit C 朝陽區(qū) :)H;final TextView vb-(TextView) _activity, findViewByld(tian, bive. K, id. vrbnie);activity. runOnUi Thread (new RujnnebleO ( public void run。wb. setText(*246594*).);firml TextVicw dh (TualVicw) _tictjvity. f indVic
20、wDylJ (tEn. biyc. R. id. Ikdhc)._ ftc t i vi tv. ninOnlJi Thread (new RunnfibleO ( aOvrride public void run 0dh. setTeit(*15453L2by4): ):final TeitViev cz=(TentVie) _ictivityi findViewByid (tian+ biye.照 id. czhme);_activitT rinOnlfiThread (nerr Runnable () flOverride piibl i c voi d run () C3, setTe
21、xt (,094646679*););final Ttin et= (TastView) _*ctivity* f indViewBy Id(tisiix biyFh Rl id.:An ti vi ty. mrOnUiThread (nv RunnAh 1 h ()( Overr i de pnib ic voi priyRte Tianjiar _activity t publifi RKtest() super(Tianjiar. class);/ TODO Auto-generat&d constructor stub pr tLuc ted vo i d si& LUp () tkr
22、owfi Excep t ion upor.也心七Up0 ;puhlic void tearDown() threw刊 Exception upor, taarDowrn ()-public vo lcL test ( ) t Inrows Thrownb 1 e _ac t i v i ty = aiipHr. gia tAc t i vi t j () Bfinal ToxtViuw Ikf- (TaxtVlow) aclivity. findViowDyId (tian. bija. R. id. iKro) afie ti vi ty. runOnlliThread (nnw Runn
23、abl o () public void ruri() Iku. setTeTGt C*Q*););final TestView dht= (TnstView) activity, findViewByld (tian, biyEr K, idT Ixdhe),_activity. runOnlliThi wad(new Runnable () public void run()(dh. FfttTMt (16779fi7783*):):final TeKtVieir ge= (TetView) _activity, fiTidVimrById (tixn, hiye. R, id+ spff
24、g*):anti vity. rnnOrUiThread (npw Kunnfihl r () puhic void run ()S*?. setTextLlM););)Final Tiax L V i tiv dw= (lux tV lew) e.c t i vi ty _ f ind.Vi ewBy Id (timii. b iy b. K. id. J1 ctwe) *vi ly. runOnUiTIirujid (nifw RtirintLble ()(Ovarr idopublic void run() dw. HtTK t (個););final TextView dj=(Text
25、View)activity- findViewById(tiajni. biye. R. id. jhdje).t ivi ty* r uiiOeiU i I III1 4ja d (new Rmuiable () OOverride public void run()dj. actText (TOO*).); 一 , 一final TeietView sl= (TextView) -activity, findViewBrld (tiaru biye. fL id- jhsle);activity. runOnUiThread(new Runnable() BOverridepublic v
26、oid run() sL eetText (-24*):)D:.final Button h3= (Button) ac tii vi ty. f inrlVi swBy Idltian. biye. K. id. save):_ac L iv i Lv. r uriOnlJ iThruad (titm Rutumblv () ftOverridt;public void run()b3,performCli ck();A Fhread. sleep (bOC);測試結果執(zhí)行用例編號用例名稱結果用例一用戶注冊界面P用例二 登錄界面P用例三 添加客戶信息界面 P用例四 添加入庫信息界面 P3.集
27、成測試測試用例設計用例一輸入數(shù)據(jù):程序預加載分別輸入用戶名和密碼,點擊注冊,分別輸入用戶名、工職號、密碼、確認密碼,點擊確認提交執(zhí)行條件:程序正常啟動預期結果:程序正確加載顯示圖倉庫管理系統(tǒng)用戶注冊界面執(zhí)行測試使用Robotium完成本次測試導入Robotium 和測試對象:import tian. biye. StoreManagemcntActivity:|import con. jay way = tmdroidl- ruliot. i ului_ solo. Sol o aimport nndlroidp t。目t. Ac-t i vi ty TriHlrurinntat ionTos
28、tCaeoS;import android, widjet. Edi tToxt;代碼實現(xiàn):fflSupprflSEWarnineB(*r*wtypes,)public claes yatest extends ActivityInstruxentationTe&tCasfr2 orivate static StrimrLAUNCHER_ACTIVLTY_CLASSNAME=,tian.hive, StoreM&napemenUctivity*;private Solo solo;CSuppreaiiWarninas (, uiiehecktrd)public yuLest () thruws
29、 CltissNotFoundExccpi ion (upur ( tCluQQSlurcjMtintiggiwntAcLi vity) Claaa. furNuno (LAUNCIBR_ACTIVITY_CLASSNAME).r _prolctctnd void notUpO throvn Exception (flo)Q-nfw SolG(t,hi 界.cntlnntruDinnt.Ht. i on () f thin,匕0七力七 i vi ty ();protected vni d tRarlJnwn () th rows Escfipt. inn (super, tearDown();
30、public void ttEtAddNewIteml()EditTest t-_soloT eetEditText(0):_aq!o. clearEditlaxt(text):_soio. enterText(txtP ceshi);text=_solc. netEditTxt(1)._solo+ cle&rEditlext(text)._3olo+ enterleit (test. rceshi);_solo. cl ickOnlez t (“注冊*J ;_a private static Str innLAUNCHER.ACTIVITY.CLASSNAME-tian/biye.StreM
31、wiaRementActivity*;private Solo solo;ASupprbQWsirrL ings (* unc hecked )pub ic yaLeHL ( ihruwa Cl hsbNo bFoundExccjp L j un (uuper (Cl社自總US Lur白Munx后um廿n tAc ti V j Ly ) C1 el白尊-farNulDEa (LAUNCIIER_ACTIVIT_CLASSNAI1E);protected void 國號 tU() l.hrnws Except ion (sol o=rw Sn Is*ttTnKtriiniftntJitifin
32、() , thi b. gnt Act i vity ():protect pH voi ti tparDaTTi () thravs Kxcept ian ( super, tearDown();public void testAddNewltcni () tEdi Llvxt tuxI _3o1q.utEdilTuxt(0r _bo1ol cslurEditTeit (text),. _aolo. ontfirToxt-ocnhi)T text- solo.a口七EditT目/t(I):so L o. c1enrEd i t J extt);_boIo, enterTsat*cc&hi *
33、);_soLdt c lickOnTeKtr登降: _soLo. sleep(1Q00):精選文檔可編輯精選文檔-可編輯bdIcl cl i ckOaTsx t (商品信息nolo. uluup(lOOO),solo. c i kOnTfxt添加藺品 ”); soIc. r16op(1000);texL=_solo. getEditText(0). _ho1ck cletirEdi tText (text)._iol o. eri turTux L (Lui t, upoi) “tex t- soln. gntB(31 tTox t (I), solo. c laArRdi tT*xt (ta
34、it);solo, enterText(text, *24);tex t=_selc. getEditText(2)._solo. cleurEditText(text)._solo, enterText(tcit, kg).solo- c i ckOnlaxt (保存);solo, a aap (I DOO);solo. clickOnlext (確定);solo. sleep(lOOO);solo. clickOnText返回, uolo. sluup(1000),_-_ld clickOiiTt (客戶伯-息”):_solo. sleep(1000):_3olo. clickOnTcjc
35、t (酒加客戶;_solo.sleep(1000),text=_ solo. getEditText(0),_solo. clearEditText(text),_bo1o. enterTex t (text,新池公司 *);tex t_Holo, gutEd i tTux t(1),_80)0. cl (ifirEdi tToxt(toxt), fkjJo. nntnrTox t (ton tt *YQ*),text= solo, getEditText(2);soJo, cleareditTest(text):_solo, enterText (text, “北京市24號):text=_s
36、olo+ setEditTeit(3):_solo. clearEditText(text);_solo, enterText (teit,北京*);text=_solox getEditTest(4)._solo,clearEditTest(text);_solo. enterTeit (text,.朝前區(qū)tux t :_solo, getEd i tText (5)._bo1o. clourEditTux t(toit)._ho1o. nntorToxt (toxt* 21*223);text _bo1c. gstEd i iTtiit (6) p_aolo. cleurEdi tTux
37、t(ten t) L_saulu. cmturTux L (tcMt, ,16779677891).tan o. gntRd i tiToa t (7) PhoI o. c lortrfidi tTfji t (tfjx t) hsolo. enterTcjAt (tflxt* 8985905843*);text-_solc.EetEditTet(8);_solo. clarditlext(text);_soLd. enterTezt (text, *http: /mnr. siha. com,J_solo. clickQnTcxt L保存*);_soLo. sleep(lOQO).solox
38、 clickQnTcxt確定”):_solo. sleep(1000);_solt.(j1 itlcOnTaxt返回”)._ul u_ mIemjP (1000),bqIo. cl iGkOnTn”(“供應商信息).SOI 0, 51 1 Pflp(l ftftO);solo. clickOnT&xt L單加供應商):solo, sleep(1600):ttit-_salo. getEditTeit(0):_soLo. elcarEditToitCtcit):_iolch enterlext (text.,新薄公司),text=_&ulUr gstEditText(1), _fioLo. c
39、lt?4irEdi iTejxt (text). _noLo+ eHtsrT*xI(luxlt *YtT),七行工七h solo. HetEditText(2);solo, c 1 nEditTEKt (tfist);_soloT entflrTet (text,京市24號.);tezt-_sGlo.setEditText(3);_sola.cl&arEditreat(text):_solo. enter Text (text, ”北京text-_sali;. ftetEditTent(4), _solo, cleerEditText(text);_3olot enterlext(testr
40、枳陽區(qū));text- suio. aetEditTeit(5), _;julu. clDniEditTuxt(tEii),_hoIo. enterText(teitt ”214223”),七Ext一一Finlm eotEdi tTiix t (6), jipIo, clfTpirRdi tTmt t,掃口t口甘ntnTmxt (*曰工七* *1C779677891;tex t- solo. gB tEdi tTex I. 7 _sola. cIsarEditT守Kt(tent), _ik1 a. enter Tm t (textf *8985995l43,.txt=_ sol o. HPtKd
41、i tTfiit (8);精選文檔可編輯aula- tiluarKiJit.TyA t t) Psalar unterTuxt (tex ,httxj ./wwwT tiinu. ucxi*).k(jo. cl jctkOnT廿保存.科cm k rp (1 ODO);sola, e ickOnText L確定);Ralo. slef?p(l000);solo. tlickOnlext 0*); solo- (IQOQ);_solo. aLickOnText (,障存管理”);_solo. sleep1000 :_solo. clicHJnlext商品入庫”);_soloL sleep (IOD
42、O):_solo. clickOnTezt L添加入庫”):_salu. sleep(1000),_salor preaSpinnerltea(0. 1), .solo- pre33SpinnerIte(n( 1. 2);text=_3olo. HetEditText(4);solo. clearEdi-LText (text);_solo. entcrTex t (tert,1024* ) Ftex f=_solc. getEditTcit (5);solo, clnarEriixTfixt (tnit) fiala. AjnterTftx(toiU 24):text=_&ulUr gatE
43、ditText(1)._fioLo. c le4irBtli iTwxt (text)._uoLo+ entwrTtxI(luxlt *YtT),tftxtF 。In. g尸tEd+Text(2):fsala. c parEditTpTt (tfist);_soloT entfjrTet (textr京市24號,);tezt-_5Glo.setEditText(3);_eo1q. lerEditlext(七后xt):_solo. enterText(text,京*):text_salc. HetEditTeiLt(4), _soloT clearEditText(text); _3olo+ e
44、nterlext(tejttr 枳陽IX);text- .solo. aelEditText(5);_;julu. cleHrEdi iText(tExi), _hoIo. enterTux L(Lextp *214223”).ifixt_ _nnloL otEdi tTuxt (6),J3olo, c 1 HFirEdi tTnn t (tozt),ackloT nterTai t*16779677891)-tex t- soLo. gatEditTex L(T j ,_suloT 1000):solo. clickOnText (*,nolo. 31eep(1000),sol o. c 1
45、 ickOnTnx t (庫存管理”); _sol o, r loop (WOO);solo, cl ickOnTex t(*商品入庫 ; solo, s Leep(1000),_8口1口. c LickOnTax t (添加入庫”);_sd!d, b Leep(1000)r_snlo. preseSpinriRr F tflm(0p l): _iolo. pTftsrSpinnFrl2);tpxt=_solo. ffPtEdi tText(4): _solo. c 1 earEditTeiit (text):, _solo. enterText(texti 1024);text _solo.
46、 getEditText(5):_solo. clearEditText(text): _solo. enterText (textt *24*)t_aolo. c L ickOnText (,_hd1ck c I icikOnTox t返回);noto. Hlcnp(lOOO);aclo. cl ickCHTax t (“庫存管理); _solo, sleep(1000);_q1。_11(511()11丁白乂商品出庫”), _aolo.sleep(1000),_solo. c 1 IckOnTcxt (“添加出誨,), _aolo, sleep(lOOO)._solo* pressSpinn
47、erltemCO, 1),_solox pressSdirunerlttQi(l, 2),teit=_solo. setEditText(4)._solo. clesirtditText (text)._3olo.enterText (tost, 1024*):teit=_solo. setEditText:_solo.clearEditText (text);_solo, enterText (text, 24*);_solo, c I ickOnTet (保存);_soLo, eleep(1000);_soloi clickOnText (返回: _aolo. slecp()000):).
48、 Android 自動化黑盒測試壓力測試用例測試:使用Monkey工具完成100次隨機操作,測試實現(xiàn)代碼:adb shellmonkey -p bian.biye -v 100測試過程:Sendlng Touch fiCT10N_UP): 0=367.022S5,132.70325)|:SendinQ Touch :4G.團“48 .9):Sendin Touch : B:Sendine Trackball CftCTION_MOUE: 0:C-l.0,-4.0Euents injected: 10S:Dropped: keys =0 pointer? =0 tracklalls=O flip
49、s =0tttt Netv/ork stats: elapsed time =1043Sns (10435ns mobila, 0ms uifi, Ons not ted)/ Monkey f inishedC : MJsersMidiiin ist rata r測試結果:通過100次隨機測試,程序運行正常.性能分析啟動性能測試在源碼中調用 Debug 類的 StartMethodTracing( 打開日志)和 StopMethodTracing( 關閉日志)操作日志,生成.trace文件,使用Traceview 打 開文件查看(注:要求開啟SD卡讀寫權限)使用DDMS (Dalvik Deb
50、ug Monitor Server )工具啟用日志記錄msec:: B2,i9fi7.32max 44,000(real timr dual doclk) TOC o 1-5 h z 010,00020.00030.00040.0研IIIIIIIIIIIMIIBMIIIIMilllI 川II III JLIHIzeratcdorgDa emor|4 JDWP |5.2內存泄露測試.多次操作,結果仍相似,說明添加/刪除頁存在內存泄漏(也應注意排除其它 因素的影響). Dump 出操作前后的 hprof文件(1.hprof,2.hprof),用mat打開,并得 到histgram 結果.使用Hom
51、ePage字段過濾histgram 結果,并列出該類的對象實例列表,看 到兩個表中的對象集合大小不同,操作后比操作前多出一個 HomePage ,說明 確實存在泄漏4將兩個列表進行對比,找出多出的一個對象,用查找 GC Root的方法找出是 誰串起了這條引用線路,定位結束;餅圖1:jQverview Leaks 工v OvatvIawInflJl H Mil| |n- lsMih ui|rcI 1 Ifi儕,滸I 用JI IE Eflir#iHistograml:C ki-i 用eObjntaihdHuwHkrlMvd Hm MbrL&M直6的皿“ a 造.m(BdwJ洶Q5也WB“詈3(3,即J/13ngIftWT25.72Ba= TD3512& XmwHH-4J2SI1U儂*- 2MA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【名師一號】2022屆高三數(shù)學一輪總復習基礎練習:第九章-算法初步、統(tǒng)計與統(tǒng)計案例9-1-
- 【創(chuàng)新設計】2021高考化學總復習(江西版)作業(yè)本:熱點回頭專練4-以框圖推斷為背景的無機綜合應用題
- 《ADDA轉換-概述》課件
- 六年級下冊英語第一單元單詞
- 【名師一號】2020-2021學年高中地湘教版必修1-雙基限時練11
- 【高考復習方案】2022年高考數(shù)學(理)復習一輪作業(yè)手冊:第54講-直線與圓錐曲線的位置關系-
- 二年級數(shù)學(上)計算題專項練習匯編
- 四年級數(shù)學(小數(shù)加減運算)計算題專項練習與答案
- 2022年高考化學專題
- 【全程復習方略】2020年高考化學課時提能演練(二)-1.2-氯及其化合物(魯科版-福建專供)
- 研發(fā)部年終總結(33篇)
- 一年級數(shù)學計算題專項練習1000題集錦
- 2024年高考物理模擬卷(山東卷專用)(考試版)
- 湖北省武漢市青山區(qū)2022-2023學年五年級上學期數(shù)學期末試卷(含答案)
- 新的護理交班模式
- 2024年安徽省高校分類對口招生考試數(shù)學試卷真題
- 《入侵檢測與防御原理及實踐(微課版)》全套教學課件
- IT企業(yè)安全生產(chǎn)管理制度范本
- 工業(yè)傳感器行業(yè)市場調研分析報告
- 2024電影數(shù)字節(jié)目管理中心招聘歷年高頻難、易錯點練習500題附帶答案詳解
- 小學生心理健康講座5
評論
0/150
提交評論