軟件測(cè)試技術(shù)實(shí)驗(yàn)報(bào)告——圖書管理系統(tǒng)測(cè)試報(bào)告_第1頁
軟件測(cè)試技術(shù)實(shí)驗(yàn)報(bào)告——圖書管理系統(tǒng)測(cè)試報(bào)告_第2頁
軟件測(cè)試技術(shù)實(shí)驗(yàn)報(bào)告——圖書管理系統(tǒng)測(cè)試報(bào)告_第3頁
軟件測(cè)試技術(shù)實(shí)驗(yàn)報(bào)告——圖書管理系統(tǒng)測(cè)試報(bào)告_第4頁
軟件測(cè)試技術(shù)實(shí)驗(yàn)報(bào)告——圖書管理系統(tǒng)測(cè)試報(bào)告_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、報(bào)告成績(jī)圖書管理系統(tǒng)測(cè)試報(bào)告1 簡(jiǎn)介1.1 編寫目的本測(cè)試報(bào)告描述了對(duì)圖書管理系統(tǒng)的壓力測(cè)試和對(duì)登錄和注冊(cè)功能的黑盒測(cè)試,根據(jù)測(cè)試結(jié)果指導(dǎo)開發(fā)人員對(duì)軟件產(chǎn)品進(jìn)行完善和優(yōu)化,給用戶提供一份客觀的軟件質(zhì)量報(bào)告。本方案的主要讀者為軟件開發(fā)項(xiàng)目管理者、軟件工程師、系統(tǒng)維護(hù)工程師、測(cè)試工程師、客戶代表等。LoadRunner測(cè)試流程:1.2 系統(tǒng)簡(jiǎn)介項(xiàng)目名稱:圖書管理系統(tǒng)項(xiàng)目簡(jiǎn)介:本項(xiàng)目探討了一個(gè)基于J2EE的圖書管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)?;贘2EE下的圖書管理系統(tǒng)用Java語言開發(fā)處理程序,選擇強(qiáng)大的Eclipse作為開發(fā)工具,用交互式網(wǎng)站界面設(shè)計(jì)技術(shù)(JavaServer Faces)開發(fā)前臺(tái)界面,后

2、臺(tái)數(shù)據(jù)庫選擇MySQL。本系統(tǒng)實(shí)現(xiàn)了基本的對(duì)書籍信息、讀者信息、借閱信息、歸還信息、查詢信息進(jìn)行管理和操作等功能,可以滿足普通用戶、管理員的需求。1.3 術(shù)語和縮略詞參考資料1)響應(yīng)時(shí)間:客戶端從給服務(wù)器發(fā)送一個(gè)請(qǐng)求開始直到完全接受了服務(wù)器反饋信息為止,這期間所用的時(shí)間稱為響應(yīng)時(shí)間。2)吞吐率:即應(yīng)用系統(tǒng)在單位時(shí)間內(nèi)完成的交易量,也就是在單位時(shí)間內(nèi),應(yīng)用系統(tǒng)針對(duì)不同的負(fù)載壓力,所能完成的交易數(shù)量。3)點(diǎn)擊率:每秒鐘用戶向web服務(wù)器提交的http請(qǐng)求數(shù)。4)圖書管理系統(tǒng)項(xiàng)目開發(fā)計(jì)劃,需求規(guī)格說明書,概要設(shè)計(jì)說明書,詳細(xì)設(shè)計(jì)說明書。5)黑盒測(cè)試:英文是Black Box Testing。又稱功能

3、測(cè)試或者數(shù)據(jù)驅(qū)動(dòng)測(cè)試。6)等價(jià)劃分測(cè)試:等價(jià)劃分測(cè)試是根據(jù)等價(jià)類設(shè)計(jì)測(cè)試用例的一種技術(shù)。2 測(cè)試概要2.1 測(cè)試用例設(shè)計(jì) 2.1.1 黑盒測(cè)試:1) 邊界值法用邊界值法設(shè)計(jì)用戶注冊(cè)測(cè)試用例: a) 先等價(jià)劃分編號(hào)輸入條件所屬類別1用戶名是3-8位漢字有效等價(jià)類2用戶名位數(shù)小于3或大于8無效等價(jià)類3無用戶輸入無效等價(jià)類4用戶名為非漢字符號(hào)無效等價(jià)類5密碼是3-8位字符和數(shù)字組合有效等價(jià)類6未輸入密碼無效等價(jià)類7密碼位數(shù)小于3或大于8無效等價(jià)類8密碼非字符和數(shù)字組合無效等價(jià)類9確實(shí)密碼與上一次密碼不一致無效等價(jià)類10確認(rèn)密碼未輸入無效等價(jià)類11確認(rèn)兩次密碼一致有效等價(jià)類b) 邊界值分析序

4、號(hào)輸入數(shù)據(jù)預(yù)期結(jié)果用戶名密碼確認(rèn)密碼1為空Aa123Aa123請(qǐng)輸入用戶名2小明空Aa123請(qǐng)輸入密碼3小明Aa123空請(qǐng)輸入確認(rèn)密碼4小明Aa123Aa123注冊(cè)成功5何Aa123Aa123提示用戶名位數(shù)大于26何何何何何何何Aa123Aa123提示用戶名位數(shù)小于77小明Aa123Aa123注冊(cè)成功8小明AaAa123密碼是3-8位9小明Aa12312313Aa123密碼是3-8位10小明Aa13這Aa123密碼必須是字符和數(shù)字組合11小明Aa123Aa123a確實(shí)密碼與上一次密碼不一致2) 等價(jià)類劃分 :建立輸入等價(jià)類表,用等價(jià)類劃分法設(shè)計(jì)用戶登陸測(cè)試用例輸入條件有效等價(jià)類無效等價(jià)類用戶名

5、用戶名不為空(1)用戶名為空(7)用戶名全部為漢字(2)用戶名部分為漢字(8)、都不為漢字(9)用戶名長(zhǎng)度2-6(3)用戶名長(zhǎng)度為1(10)、長(zhǎng)度大于10(11)密碼密碼非空(4)密碼空(12)密碼字母和數(shù)字組合(5)密碼全為數(shù)字(13)、全為字母(14)、包含其他非字母和數(shù)字字符(15)密碼長(zhǎng)度3-8(6)密碼長(zhǎng)度為1(16)、長(zhǎng)度大于10(17)2.1.2 壓力測(cè)試:1)測(cè)試用例1測(cè)試場(chǎng)景描述用戶登陸模塊,總共登錄10個(gè)用戶,每1秒登錄1個(gè)用戶;用戶點(diǎn)擊“登錄”按鈕,進(jìn)入到圖書管理界面;點(diǎn)擊“退出” 按鈕,返回到登錄界面。圖2.1.1 測(cè)試用例12)測(cè)試用例2測(cè)試場(chǎng)景描述用戶登陸

6、模塊,總共登錄20個(gè)用戶,每1秒登錄1個(gè)用戶;用戶點(diǎn)擊“登錄”按鈕,進(jìn)入到圖書管理界面;點(diǎn)擊“退出” 按鈕,返回到登錄界面。圖2.1.2 測(cè)試用例23)測(cè)試用例3測(cè)試場(chǎng)景描述用戶登陸模塊,總共登錄30個(gè)用戶,每1秒登錄1個(gè)用戶;用戶點(diǎn)擊“登錄”按鈕,進(jìn)入到圖書管理界面;點(diǎn)擊“退出” 按鈕,返回到登錄界面。圖2.1.3 測(cè)試用例32.2 測(cè)試環(huán)境與配置數(shù)據(jù)庫服務(wù)器配置CPUM390 2.67GHz 2.67GHz內(nèi)存6G硬盤(可用空間大?。?00G操作系統(tǒng)Win8應(yīng)用軟件MySQL機(jī)器網(wǎng)絡(luò)名無局域網(wǎng)地址5應(yīng)用服務(wù)器配置CPUM390 2.67GHz 2

7、.67GHz內(nèi)存6G硬盤(可用空間大?。?15GB/500GB操作系統(tǒng)Win8應(yīng)用軟件Tomcat機(jī)器網(wǎng)絡(luò)名無局域網(wǎng)地址5客戶端配置CPUE2220 2.40GHz 2.40GHz內(nèi)存4G硬盤(可用空間大?。?2GB/150GB操作系統(tǒng)Win7應(yīng)用軟件Google Chrome機(jī)器網(wǎng)絡(luò)名無局域網(wǎng)地址72.3 測(cè)試方法2.3.1 黑盒測(cè)試:測(cè)試方法:等價(jià)類劃分、邊界值。測(cè)試重點(diǎn)模塊: 登錄功能測(cè)試;登錄模塊注冊(cè)功能測(cè)試;注冊(cè)模塊一面屬于確認(rèn)有效區(qū)間,一面屬于確認(rèn)邊界,聯(lián)系就是等價(jià)和邊界要一起考慮,邊界值分析法屬于等價(jià)類劃分法的補(bǔ)充,任何等價(jià)區(qū)間都有

8、邊界,有邊界就有等價(jià)區(qū)間測(cè)試工具:Selenium IDE。用工具Selenium IDE對(duì)圖書館管理系統(tǒng)的用戶注冊(cè)模塊進(jìn)行測(cè)試:圖 用戶注冊(cè)1 圖 用戶注冊(cè)2修改測(cè)試用例后,測(cè)試結(jié)果正確:圖 用戶注冊(cè)32.3.2 壓力測(cè)試:測(cè)試方法:1)Vuser創(chuàng)建腳本i. 啟動(dòng)界面;ii. 創(chuàng)建Web腳本;iii. 錄制腳本;iv. 保存腳本;v. 回放腳本;vi. 添加事務(wù);vii. 參數(shù)化用戶登錄信息;圖 創(chuàng)建Web腳本1圖.2 創(chuàng)建Web腳本2圖 添加事務(wù)圖參數(shù)化用戶登錄信息2)controller創(chuàng)建場(chǎng)景i. 創(chuàng)

9、建新場(chǎng)景;ii. 設(shè)計(jì)場(chǎng)景;iii. 增加Load Generator;iv. 設(shè)置被監(jiān)視windows系統(tǒng);v. 設(shè)置用戶名和密碼;vi. 運(yùn)行測(cè)試;vii. 分析測(cè)試報(bào)告;viii. 保存測(cè)試報(bào)告;圖 設(shè)置被監(jiān)視windows系統(tǒng)圖 運(yùn)行測(cè)試測(cè)試工具:LoadRunner 11.03 測(cè)試結(jié)果與缺陷分析3.1 測(cè)試執(zhí)行情況記錄黑盒測(cè)試:圖3.1.1 用戶登錄圖3.1.2 圖書列表圖3.1.3 用戶注冊(cè)壓力測(cè)試:1)加載用戶圖3.1.4 用戶加載記錄Run綠色曲線縱軸代表用戶數(shù),橫軸代表測(cè)試時(shí)間;最大加載用戶數(shù)目依次為10,20,30,總時(shí)長(zhǎng)4分30秒;2)每秒點(diǎn)

10、擊訪問數(shù)圖3.1.5 每秒點(diǎn)擊訪問數(shù)Hits紫色曲線縱軸為點(diǎn)擊數(shù),橫軸為時(shí)間,最大點(diǎn)擊數(shù)121,平均點(diǎn)擊數(shù)為64;3)執(zhí)行事務(wù)數(shù)圖3.1.6 執(zhí)行事務(wù)數(shù)Pass柱狀圖代表執(zhí)行測(cè)試事務(wù)數(shù),縱軸表示數(shù)目,橫軸表示事務(wù)類別;4)執(zhí)行事務(wù)響應(yīng)時(shí)間:圖3.1.7 執(zhí)行事務(wù)響應(yīng)時(shí)間縱軸表示各個(gè)事務(wù)平均的響應(yīng)時(shí)間,橫軸表示整個(gè)測(cè)試時(shí)間段。3.2 測(cè)試分析序號(hào)用戶名,密碼覆蓋等價(jià)類測(cè)試結(jié)果1,Aa1234564,5,6,7失敗2何hh,Aa1234561,3,4,5,6,8失敗3www,Aa1234561,3,4,5,6,9失敗4何,Aa1234561,2,4,5,6,10失敗5何何何何何何何,Aa12345

11、61,2,4,5,6,11失敗6小明,1,2,3,12失敗7小明,12341,2,3,4,6,13失敗8小明,abcd1,2,3,4,6,14成功9小明,1231,2,3,4,6,15失敗10小明,11,2,3,4,16失敗11小明,akj123454541,2,3,4,5,17失敗12小明,Aa12341,2,3,4,5,6成功表3.2.1 黑盒測(cè)試分析黑盒測(cè)試:當(dāng)用戶名不為空,用戶名全部為漢字,用戶名長(zhǎng)度26,密碼非空,密碼字母和數(shù)字組合,密碼長(zhǎng)度3-8,在正常輸入符合規(guī)范的所有用戶信息的時(shí)候,系統(tǒng)能夠正常添加信息,這個(gè)系統(tǒng)有效等價(jià)類的測(cè)試成功。壓力測(cè)試:通過測(cè)試分析得出:該圖書管理系統(tǒng)首

12、頁的訪問,隨著用戶的最大訪問量(10,20,30)的增大,系統(tǒng)的負(fù)載、事務(wù)處理時(shí)間、系統(tǒng)響應(yīng)時(shí)間、服務(wù)器的資源的使用率的會(huì)有一定的增加。4 測(cè)試結(jié)論1)測(cè)試結(jié)論:黑盒測(cè)試:在此次實(shí)驗(yàn)通過使用Selenium工具和LoadRunner對(duì)圖書館管理系統(tǒng)的用戶注冊(cè)和登錄模塊進(jìn)行測(cè)試,使我們對(duì)這兩個(gè)工具有了更深的認(rèn)識(shí):使用Selenium IDE時(shí)可根據(jù)網(wǎng)頁的注冊(cè)信息自動(dòng)生成腳本,再在Selenium IDE中修改信息便可以直接注冊(cè)。雖然此次試驗(yàn)做的不是很順利,但從中學(xué)習(xí)到了團(tuán)隊(duì)的合作精神,豐富了以后做測(cè)試的經(jīng)驗(yàn),對(duì)測(cè)試軟件更加熟悉。此系統(tǒng)滿足了錄入圖書館用戶信息的刪除、查詢、修改幾個(gè)最基本的需求,對(duì)于主要測(cè)試的是用戶登錄和注冊(cè)這一塊,系統(tǒng)在規(guī)范化、合法化、合理化方面存在很大的問題,系統(tǒng)及其不完整,需要重新定義某一些需求或者采集給你更多的需求進(jìn)行優(yōu)化。通過使用Selenium-IDE黑盒測(cè)試檢測(cè)使用等價(jià)劃分法、邊界值分析法的測(cè)試用例測(cè)試系統(tǒng)。測(cè)試用例一共有22個(gè),此次測(cè)試未從安全、性能、受網(wǎng)絡(luò)方面進(jìn)行全面測(cè)試存在一定風(fēng)險(xiǎn),圖書管理系統(tǒng)已滿足測(cè)試通過要求,已按照測(cè)試范圍以及測(cè)試用例執(zhí)行通過。壓力測(cè)試:從整體來說,模擬30人同時(shí)在線,并發(fā)訪問系

溫馨提示

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

評(píng)論

0/150

提交評(píng)論