軟件測試技術(shù)與工具_(dá)第1頁
軟件測試技術(shù)與工具_(dá)第2頁
軟件測試技術(shù)與工具_(dá)第3頁
軟件測試技術(shù)與工具_(dá)第4頁
軟件測試技術(shù)與工具_(dá)第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、一、測試系統(tǒng)名稱:圖書管理系統(tǒng)二、使用工具軟件:MyEclipse ,JProfilerwindows7.0,Selenium IDE 1.8.1;三、課程設(shè)計(jì)內(nèi)容簡介:軟件測試是根據(jù)軟件開發(fā)階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的一批測試用例,并利用這些測試用例去運(yùn)行程序,以發(fā)現(xiàn) 錯誤的過程。測試不僅是軟件開發(fā)中的重要環(huán)節(jié)之一, 也是軟件質(zhì)量 保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評估。程序測試是為了發(fā)現(xiàn) 錯誤而執(zhí)行程序的過程?;窘Y(jié)構(gòu)流程:(1)單元測試測試用例:對圖書管理系統(tǒng)的部分功能代碼進(jìn)行單元測試。在編寫完成的系統(tǒng)程序里導(dǎo)入JUnit包來完成單元測試。具體步驟如下:首先,工程名右鍵,

2、Build Path然后選擇 Configure Build Path , Add Library里選擇JUnit,下一步,最后點(diǎn)擊完成。在工程里,新建一個Source Folder,再新建一個測試包 com.library.junit,然后新建一個測試類 DaoTest.java在類里編寫測 試代碼。編寫測試腳本package com. library.junit;public class DaoTest Test/查詢圖書相關(guān)信息public void selectBookInfoTest() List list=Dao.selectBookInfo();Assert.assertEqua

3、ls(1234567891234”, (BookInfo)list.get(0).getISBN();Assert.assertEquals(1, (BookInfo)list.get(0).getTypeid();Assert.assertEquals(Java, (BookInfo)list.get(0).getBookname();Assert.assertEquals(測試, (BookInfo)list.get(0).getWriter();Assert.assertEquals(測試,(BookInfo)list.get(0).getTranslator();Assert.asse

4、rtEquals(* 出版社,(BookInfo)list.get(0).getPublisher();Assert.assertEquals(30.0, (BookInfo)list.get(0).getPrice();Test/查詢借閱表信息public void selectBorrow() List list =Dao.selectBorrow(1111111111113);Assert.assertEquals(31, (Borrow)list.get(0).getId();Assert.assertEquals(1111111111113”, (Borrow)list.get(0)

5、.getReaderISBN(); 運(yùn)行測試點(diǎn)擊右鍵,選擇 Run As-JUnit Tes出現(xiàn)結(jié)果如圖:k turn.liaiy.jbnitrsl . 匕一二 1r Filur# Trice分析測試結(jié)果此測試代碼共實(shí)現(xiàn)了兩個查詢功能的測試,圖書信息的查詢和借閱表信息的查詢。測試的結(jié)果與預(yù)期的值相同,數(shù)據(jù)庫中存在 ISBN為1234567891234的圖書,所以結(jié)果顯示為綠色,在 Failure Trace欄中不顯示任何錯誤信息。性能測試在Java E頤目測試中,服務(wù)器的性能是測試的一個重點(diǎn),而且服 務(wù)器的缺陷也是多發(fā)區(qū)。常見的現(xiàn)象如CPU的負(fù)荷在不斷的增長, Memory常常溢出,系統(tǒng)性能逐

6、漸下降甚至死機(jī)等。這些問題在實(shí)際的產(chǎn)品線更容易暴露出來。在這方面的測試,JProfiler是一個很 好的測試工具,它通過實(shí)時的監(jiān)控系統(tǒng)CPUU Memory和Thread來很好的監(jiān)控JVM的運(yùn)行和性能狀況。設(shè)計(jì)測試用例a、監(jiān)控端的配置打開JPro巾ler,然后單擊Start Center ,彈出對話框。選擇New Session選 項(xiàng),單擊 New Remote Intergration,單擊 Start。選擇 On a remote computer 按鈕, 在 Platform of the remote computer :選 擇 Windows X8&Q| UrftegrAtion W

7、izardi小!3T&21_0匕& KT r MIDProEilel G. EtucChoose whcllKT to far the JProfilcr CUIMe e :11? !e hclhrr /.L. kc jriir ur 口ics ici L 3Jfer * 寸,.fm EM JTirof;ilw froiUQ h-Fat filling, urp* ffli: fir ccsjsect ldl Mon th.* Jrra 號工EFwsfl Ft#Fl1 jn( s* ii.fwr r*,i-wi i : * - j JiT*-rHy by 七?回 JPrafLlir jUI d

8、t ct-irlu.!:, I.th th e. =pti:in ran u皿 prfila I。 zf ortini 司Hl“ of 什電Hiztil i 工 dt i。血Siu- 1!= 3imBfU .lv Enri*c-1 Lni.t r : Ik Lk JTrafi 1 ar GUIfEurJ Py-fLliHrW triJiSilittid dirxtLyh* ti-eTTt-El二Gtr jUI oaza vju,二牌二e4tl? 片/口,llF GUZ f idULZi iC UA* r ifw b- l cv&fLifdJv tT3g&*r$ 1h* mod call 舊;i

9、fvtMvt rgo.匕下用苧e# tith JTr.fiL.r GUT l%tarF inz zjh 二五輸入配置遠(yuǎn)程機(jī)器IP地址b、被監(jiān)控端的配置修改服務(wù)器啟動文件后,在 Tomcat的Bin文件夾下的startup.bat文件里設(shè)置 JAVA_OPTS, 內(nèi)容如下:set JAVA_OPTS=%JAVA_OPST%-agentpath:F:jprofiler_windows_7_0jprofiler7binwindowsjprofilerti.dll=port=8849添加PATH境變量,在PATH中添加之前復(fù)制的環(huán)境變量。運(yùn)行測試啟動Startup.bato Tomcat窗口出現(xiàn)提示等

10、待連接的狀態(tài);監(jiān)控端在Start Center選擇配置好的Session單擊開始按扭;訪問遠(yuǎn)程服務(wù);觀察JPro巾ler提供的5個視圖。-: iDtnctTrPm filer) r?r i 1rfJlWriler iTPrAfi JPNfllBr JFnil j. l-irFrotn&fll wcrainn 33 (Isifig JUMTI JU HI I. v vfs loii 11.1 del ve le J . 32- hit 1 Li it &n inq on jinrt i ftHT?. IritruMfntlnig nat Iva n thod. Coji rt-tr-Hrk-Ef

11、orm g 1-n 5 ,e s . fifl-nforRi ani c Iarb .N門上 iuui 1 ihirTjiVM initioliedin it iHUu-i -Ln Jr or a j 口的 nux * imii Iruri I lie J Pjto t GUI啟動TomcatSaccl*i St=H -二冊打皿 h5=-Jll上 將 *丁 (i*r 5csj 二川 小 Pr3Hlmn 6口 Tc Wirdmr krlpJLtt vn-Lj -cn J wftlj 63Ut LB r增加Mu辛UB舞:二匚陣3LI kD_拉4&J kH以通HLul .LiJi 3 1*才 La

12、tlct Mv-diJ Lbtl:士-+i 1 jy-yLc rtJ MS:Uj$ -,J*Jli*1 Silr G HM UFF VHWU- 1j bti Z ur 01; SiriW虧”1 Ni曲4破】try j2u 1 i 1 H0&里/癡1He *i1,t*t-3咐T hltE F,e d G4 01 jwet-hll 穌 i工”工M%Qt-kii 1*必Liu LBfrr* t ili,*b.4fM WtlL HhMuAbITT(1)內(nèi)存剖析(2)堆遍歷(3) CPU剖析(4)對線程剖析VM遙感勘測技術(shù)分析測試結(jié)果內(nèi)存剖析:JPro巾ler的內(nèi)存視圖部分可以提供動態(tài)的內(nèi)存使用狀況視圖

13、和 顯示關(guān)于內(nèi)存分配狀況信息的視圖。所有視圖都有幾個聚集層,并且能夠顯 示現(xiàn)有存在的對象和作為垃圾回收的對象。堆遍歷:在JPro刊er的堆遍歷器中可以對堆的狀況進(jìn)行快照,并且可以 通過選擇尋找感興趣的對象CPUJ析:JPro巾ler提供不同的方法來記錄訪問數(shù)以優(yōu)化性能和細(xì)節(jié)。線 程以及線程組可以被所有視圖選擇,所有的視圖都可以聚集到方法、類、包 等不同層上。VM遙感勘測技術(shù):觀察JVM的內(nèi)部狀態(tài),JPro巾ler提供了如下不同的遙 感勘測視圖。(3)功能測試Selenium是專門為Web應(yīng)用程序編寫的一個驗(yàn)收測試工具。Selenium測 試直接在瀏覽器中運(yùn)行。Selenium Core測試使用

14、HTML組織測試用例。 設(shè)計(jì)測試用例Selenium錄制功能是由Selenium IDE實(shí)現(xiàn)的。啟動Firefox瀏覽器,在菜 單欄中單擊工具菜單,可以看到 Selenium IDE子菜單。選擇Selenium IDE命 令,彈出窗口。這時開始錄制腳本,右上角有個紅色圓點(diǎn),按下時表示正在 進(jìn)行錄制腳本,錄制時直接操作瀏覽器就可以了,IDE自動記錄操作。編寫測試腳本錄制腳本。將Selenium IDE ”錄制”按鈕按下,使其變成錄制狀態(tài),這 時可以再頁面上進(jìn)行相應(yīng)操作,如登錄“圖書管理系統(tǒng)”,依次做這些動作: 鼠標(biāo)單擊用戶名輸入框并輸入用戶,移到密碼輸入框,輸入密碼,單擊“登 錄”。這時查看Se

15、lenium IDE窗口,在table選項(xiàng)卡中有以下幾條記錄:New Test open/StrutsLibrarySystem/typeid=nameadmin clickAndWaitname=Submit運(yùn)行測試添加驗(yàn)證點(diǎn)。當(dāng)一個腳本錄制完成以后,實(shí)際上這個腳本還沒有達(dá)到測試的 目的,還需要為其添加驗(yàn)證點(diǎn)。在剛才的腳本后面加上下面的語句即可。verifyTextPresent退出系統(tǒng)回放腳本。錄制好腳本以后, 單擊Selenium IDE窗口中的Play entire test suite 按鈕來回放腳本。分析測試結(jié)果正常情況下,錄制的腳本是可以在回放時順利通過的,但是為了腳本的穩(wěn)定, 一般在一些有頁面重載的地方加一些延時,如延時 3s或者增加一個等待命令。 四、設(shè)計(jì)實(shí)踐過程中的自我感受對于這次的程序設(shè)計(jì)的完成主要是樣子, 首先分析了相關(guān)的題目內(nèi)容,并由

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論