




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件測試課程項目庫學(xué)生作品項目名稱東漢圖書館管理系統(tǒng)的測試與管理院 系計算機與軟件學(xué)院專 業(yè) 軟件技術(shù)(測試)班 級軟件0813學(xué) 號0802333131學(xué)生姓名唐俊男摘 要圖書管理系統(tǒng)越來越被圖書管理員以及廣大的圖書愛好者所接受。以一個圖書管理管理系統(tǒng)為測試方案的背景,詳細論述了針對該系統(tǒng)測試的測試計劃、系統(tǒng)分析、測試用例、功能測試、性能測試、缺陷跟蹤管理以及測試總結(jié)報告,構(gòu)成了一個較為完整的圖書管理系統(tǒng)的測試方案。將使用QTP9.2功能測試、jmeter性能測試工具、mantis缺陷跟蹤管理工具輔助測試,盡可能的發(fā)現(xiàn)該系統(tǒng)中存在的功能上的缺陷,和分析該系統(tǒng)的性能指標。關(guān)鍵詞:測試計劃;功能
2、測試;性能測試;缺陷跟蹤管理目 錄 TOC o 1-3 h z u HYPERLINK l _Toc294034097 第一章 測試計劃 PAGEREF _Toc294034097 h 1 HYPERLINK l _Toc294034098 1.1概述 PAGEREF _Toc294034098 h 1 HYPERLINK l _Toc294034099 1.2測試種類及測試標準 PAGEREF _Toc294034099 h 3 HYPERLINK l _Toc294034100 1.2.1測試種類 PAGEREF _Toc294034100 h 3 HYPERLINK l _Toc2940
3、34101 1.2.2 測試方法及標準 PAGEREF _Toc294034101 h 3 HYPERLINK l _Toc294034102 1.3測試缺陷嚴重級別和優(yōu)先級別定義 PAGEREF _Toc294034102 h 5 HYPERLINK l _Toc294034103 第二章 測試用例并執(zhí)行 PAGEREF _Toc294034103 h 7 HYPERLINK l _Toc294034104 2.1手動功能測試用例以及截圖 PAGEREF _Toc294034104 h 7 HYPERLINK l _Toc294034105 2.2 QTP功能測試代碼以及腳本 PAGEREF
4、 _Toc294034105 h 10 HYPERLINK l _Toc294034106 2.3性能測試用例以及截圖 PAGEREF _Toc294034106 h 12 HYPERLINK l _Toc294034107 2.3.1測試方法及測試用例 PAGEREF _Toc294034107 h 13 HYPERLINK l _Toc294034108 2.3.2 測試工具 PAGEREF _Toc294034108 h 14 HYPERLINK l _Toc294034109 第三章 缺陷跟蹤報告 PAGEREF _Toc294034109 h 17 HYPERLINK l _Toc2
5、94034110 3.1缺陷概述 PAGEREF _Toc294034110 h 17 HYPERLINK l _Toc294034111 3.2 缺陷 PAGEREF _Toc294034111 h 17 HYPERLINK l _Toc294034112 3.2.1缺陷表 PAGEREF _Toc294034112 h 17 HYPERLINK l _Toc294034113 3.2.2缺陷報告截圖 PAGEREF _Toc294034113 h 18 HYPERLINK l _Toc294034118 第四章 測試總結(jié) PAGEREF _Toc294034118 h 21 HYPERLI
6、NK l _Toc294034119 4.1 測試概述 PAGEREF _Toc294034119 h 21 HYPERLINK l _Toc294034120 4.2 測試小結(jié) PAGEREF _Toc294034120 h 21 HYPERLINK l _Toc294034121 4.3 評估和建議 PAGEREF _Toc294034121 h 22 HYPERLINK l _Toc294034122 4.3.1 軟件評估 PAGEREF _Toc294034122 h 22 HYPERLINK l _Toc294034123 4.3.2 改進建議 PAGEREF _Toc2940341
7、23 h 22 HYPERLINK l _Toc294034124 參考文獻 PAGEREF _Toc294034124 h 24 HYPERLINK l _Toc294034125 附 錄 PAGEREF _Toc294034125 h 25第一章 測試計劃1.1概述 1) 目的和意義其主要目的是:對管理員而言,可以對圖書館的圖書有一定的管理系統(tǒng),可以方便而清晰的瀏覽所有圖書的信息(種類、數(shù)量和具體位置、剩余數(shù)量、所借閱者的信息、借閱時間和借閱天數(shù))。其主要意義是:圖書管理系統(tǒng)具有菜單信息詳細、信息準確、借閱瀏覽方便快捷等優(yōu)點。讓管理員有一個管理書籍的高效率系統(tǒng),然而高效率的系統(tǒng)能讓管理員有
8、一個高效率的成績!本人所測試的系統(tǒng)是一個簡單,但功能很完善的小型管理系統(tǒng),通過此系統(tǒng)可以對圖書館的所有信息進行管理,從而提高管理效率和準確性!本章通過圖書館管理系統(tǒng)的總體設(shè)計方案,用Access 2007 構(gòu)建數(shù)據(jù)庫,通過手工測試軟件對圖書館管理系統(tǒng)進行軟件的功能測試。使用jmeter進行軟件的性能測試,mantis對軟件進行缺陷跟蹤。圖書管理系統(tǒng)的測試首先是確認該系統(tǒng)的質(zhì)量,確認該系統(tǒng)是否符合管理員所需要完成的事以及讀者所要了解的信息(可向管理員詢問)。盡可能早的發(fā)現(xiàn)該系統(tǒng)中存在的BUG,以最小的代價挽回最大的損失。如果小問題在測試中沒有測出來,那帶來的后果也許就是不可估量的損失。 2) 待
9、測系統(tǒng)為東漢圖書館管理系統(tǒng) 運行平臺為Windows XP所要測試的模塊包括:登錄模塊、圖書管理模塊、讀者信息管理模塊、管理員管理模塊、系統(tǒng)維護模塊、退出系統(tǒng)模塊 3) 測試進度周期及計劃測試進度周期及計劃表見表準確的記錄了這幾個月來我針對圖書館管理系統(tǒng)所做的測試內(nèi)容和和時間,讓我對此有了很大的了解,估計自己的能力,檢查自己的測試內(nèi)容,為自己制定一個計劃是做好一件的事情的前提和基礎(chǔ),這樣做出來的事情才能事半功倍!表1.1 測試進度周期及計劃測試階段測試任務(wù)工作量估計起止時間第一階段測試分析了解、熟悉整個圖書館管理系統(tǒng),對系統(tǒng)里面的一些功能進行全面的了解52010.12.10-2010.12.3
10、0第二階段功能測試功能測試用例的設(shè)計執(zhí)行功能測試撰寫功能測試報告102011.1.1-2011.1.30第三階段性能測試性能測試用例的設(shè)計執(zhí)行性能測試撰寫性能測試報告102011.2.1-2011.2.28第四階段BUG管理對測試得出的BUG進行匯總分類管理52011.3.1-2011.3.30測試總結(jié)測試總結(jié)和分析102011.4.1-2011.4.30 4) 參考文檔系統(tǒng)需求規(guī)格說明書系統(tǒng)概要設(shè)計說明書系統(tǒng)各模塊詳細設(shè)計說明書 5) 測試目標圖書管理系統(tǒng)界面是否達到設(shè)計要求,如標簽所對應(yīng)的功能是否實現(xiàn)正確;數(shù)據(jù)庫連接是否成功等。系統(tǒng)規(guī)定的操作是否能運行穩(wěn)定。 6) 功能測試圖書管理方案菜單
11、是否實現(xiàn)了查找、刪除、修改、刷新功能增加商品使用產(chǎn)品和價格等信息,查看使用商品編輯窗口管理員管理方案菜單是否實現(xiàn)了添加、刪除、修改密碼功能是否已經(jīng)實現(xiàn)各列表中顯示是否正確新書入庫管理 增加功能是否已經(jīng)實現(xiàn)各列表中顯示是否正確新讀者管理增加功能是否已經(jīng)實現(xiàn)各列表中顯示是否正確讀者信息管理菜單是否實現(xiàn)了添加、刪除、修改密碼功能是否已經(jīng)實現(xiàn)列表中顯示是否正確1.2測試種類及測試標準1.2.1測試種類計劃完成以下類型測試: 功能測試、壓力測試、安裝測試、驗收測試1.2.2 測試方法及標準1)壓力測試本次壓力測試根據(jù)實際情況包含性能測試,重點模擬客戶進行用戶測試。壓力測試有一條8:2原則。及百分之八十的
12、業(yè)務(wù)量在百分之二十的時間內(nèi)輸入。例如:正常每天有100條新數(shù)據(jù),測試時在兩小時內(nèi)輸入80條數(shù)據(jù)。我們無法知道用戶的業(yè)務(wù)量,所以只有利用公司現(xiàn)有資源進行大量的數(shù)據(jù)量的測試。表1.2 壓力測試說明表測試目標:確保測試系統(tǒng)的性能指標。方法:利用設(shè)置的數(shù)據(jù)對于自動化性能工具進行測試完成標準:所計劃的測試已全部執(zhí)行。所發(fā)現(xiàn)的缺陷已全部解決。需考慮的特殊事項:確定或說明那些將對功能測試的實施和執(zhí)行造成影響的事項或因素(內(nèi)部的或外部的)2)功能測試測試對象的功能測試應(yīng)該側(cè)重于可以被直接追蹤到用例或業(yè)務(wù)功能和業(yè)務(wù)規(guī)則的所有測試需求。這些測試的目標在于核實能否正確地接受、處理和檢索數(shù)據(jù)以及業(yè)務(wù)規(guī)則是否正確實施。
13、這種類型的測試基于黑盒方法,即通過圖形用戶界面 (GUI) 用程序交互并分析輸出結(jié)果來驗證應(yīng)用程序及其內(nèi)部進程。表1.3 功能測試說明表測試目標:確保測試對象的功能正常,其中包括注冊、數(shù)據(jù)輸入、處理和檢索等。方法:利用有效的和無效的數(shù)據(jù)來執(zhí)行各個用例、用例流或功能,以核實以內(nèi)容:在使用有效數(shù)據(jù)時得到預(yù)期的結(jié)果。在使用無效數(shù)據(jù)時顯示相應(yīng)的錯誤消息或警告消息。各業(yè)務(wù)規(guī)則都得到了正確的應(yīng)用。完成標準:所計劃的測試已全部執(zhí)行。所發(fā)現(xiàn)的缺陷已全部解決。需考慮的特殊事項:確定或說明那些將對功能測試的實施和執(zhí)行造成影響的事項或因素(內(nèi)部的或外部的) 3)安裝測試 除了嵌入式軟件之外,安裝是軟件產(chǎn)品實現(xiàn)其功能
14、的第一步,沒有正確的安裝根本就談不上正確的執(zhí)行,因此對于安裝的測試就顯得尤為重要。安裝測試方法及標準自動安裝還是手工配置安裝,測試各種不同的安裝組合,并驗證各種不同組 合的正確性,最終目標是所有組合都能安裝成功。安裝退出之后,確認應(yīng)用程序可以正確啟動、運行。卸載測試和安裝測試同樣重要,如果系統(tǒng)提供自動卸載工具,那么卸載之后需檢驗系統(tǒng)是否把所有的文件全部刪除,注冊表中有關(guān)的注冊信息是否也被刪除。至少要在一臺筆記本上進行安裝測試,因為有很多產(chǎn)品在筆記本中會出現(xiàn)問題,尤其是系統(tǒng)級的產(chǎn)品。(有條件的情況下)安裝完成之后,可以在簡單地使用之后再執(zhí)行卸載操作,有的系統(tǒng)在使用之后會發(fā)生變化,變得不可卸載。安
15、裝時間是否合理;對于客戶服務(wù)器模式的應(yīng)用系統(tǒng),可以先安裝客戶端,然后安裝服務(wù)器端,測試是否會出現(xiàn)問題??疾彀惭b該系統(tǒng)是否對其他的應(yīng)用程序造成影響,特別是Windows操作系統(tǒng),經(jīng)常會出現(xiàn)此類的問題。4)數(shù)據(jù)庫測試 數(shù)據(jù)和數(shù)據(jù)庫完整性測試:數(shù)據(jù)庫和數(shù)據(jù)庫進程應(yīng)作為WEB網(wǎng)上購物系統(tǒng)中的子系統(tǒng)來進行測試。 在測試這些子系統(tǒng)時,不應(yīng)將測試對象的用戶界面用作數(shù)據(jù)的接口。對于數(shù)據(jù)庫管理系統(tǒng) (DBMS),還需要進行深入的研究,以確定可以支持以下測試的工具和方法。表1.4 數(shù)據(jù)庫測試說明表測試目標:確保數(shù)據(jù)庫訪問方法和進程正常運行,數(shù)據(jù)不會遭到損壞。方法:調(diào)用各個數(shù)據(jù)庫訪問方法和進程,并在其中填充有效的和
16、無效的數(shù)據(jù)或?qū)?shù)據(jù)的請求。檢查數(shù)據(jù)庫,確保數(shù)據(jù)已按預(yù)期的方式填充,并且所有數(shù)據(jù)庫事件都按正常方式出現(xiàn);或者檢查所返回的數(shù)據(jù),確保為正當?shù)睦碛蓹z索到了正確的數(shù)據(jù)完成標準:所有的數(shù)據(jù)庫訪問方法和進程都按照設(shè)計的方式運行,數(shù)據(jù)沒有遭到損壞。需考慮的特殊事項:測試可能需要 DBMS 開發(fā)環(huán)境或驅(qū)動程序以便在數(shù)據(jù)庫中直接輸入或修改數(shù)據(jù)。進程應(yīng)該以手工方式調(diào)用。應(yīng)使用小型或最小的數(shù)據(jù)庫(其中的記錄數(shù)很有限)來使所有無法接受的事件具有更大的可見性。1.3測試缺陷嚴重級別和優(yōu)先級別定義1.3.1測試嚴重級別定義任何系統(tǒng)或多或少都會存在著缺陷,比如說功能不能實現(xiàn)、功能完善的不齊全、頁面跳轉(zhuǎn)不成功等等,但這些缺陷
17、也分為嚴重級和優(yōu)先級,以便人們在處理缺陷的時候有一個先后嚴重順序,不會沒有任何頭緒的亂處理,為缺陷管理人員提供了很有效的缺陷管理方案。以下是優(yōu)先級別表和嚴重級別表的定義見表1.5和表1.6.表1.5 優(yōu)先級別定義表優(yōu)先級別定義標準緊急基本業(yè)務(wù)流程缺陷、功能類錯誤,特別是對繼續(xù)進行測試有阻礙的缺陷一般不影響業(yè)務(wù)流程的功能缺失,或者非功能類缺陷,如界面元素位置、提示信息等表1.6 測試嚴重級別定義表嚴重程度級別缺陷性質(zhì)定義標準一級致命缺陷(系統(tǒng)級)造成整個系統(tǒng)網(wǎng)絡(luò)癱瘓、掛起或死機,安裝被測系統(tǒng)后導(dǎo)致操作系統(tǒng)出現(xiàn)大的安全漏洞等二級嚴重缺陷(應(yīng)用級)部分功能模塊癱瘓,無法保存數(shù)據(jù),系統(tǒng)功能或服務(wù)受到明
18、顯影響三級一般缺陷(業(yè)務(wù)級)業(yè)務(wù)處理終止或出錯、交易出錯及其一致性問題、安全、容錯或性能方面問題,系統(tǒng)響應(yīng)時間長等問題四級次要缺陷(操作級)易用性、界面規(guī)范性、提示信息錯誤等問題五級建議缺陷(文檔級)用戶操作手冊、代碼冗余、可跟蹤性等問題緊急缺陷要求在1個工作日內(nèi)解決,一般缺陷要求23個工作日內(nèi)解決。特別是對于導(dǎo)致測試環(huán)境,或者系統(tǒng)不能正常使用的缺陷,需立即解決。如果因技術(shù)或者環(huán)境原因不能按照以上時間要求解決的缺陷,就需要掛起并通知測試項目經(jīng)理。第二章 測試用例并執(zhí)行2.1手動功能測試用例以及截圖(1)測試目的手動測試圖書館后臺管理系統(tǒng)的功能測試,列舉出一系列的測試用例,來尋找此系統(tǒng)的缺陷,以
19、及測試整個系統(tǒng)的運行過程,跳轉(zhuǎn)是否鏈接,各功能是否實現(xiàn),和數(shù)據(jù)庫鏈接是否正常等。此模塊用手動測試管理員登陸以及添加刪除管理員的模塊,看其功能是否實現(xiàn),與數(shù)據(jù)庫的連接是否正常,各界面之間跳轉(zhuǎn)是否正常。(2)測試步驟針對此兩個模塊設(shè)計相應(yīng)的測試用例,管理員登陸模塊見表2.1(包含具體操作步驟、預(yù)期輸出和實際輸出),添加刪除管理員模塊見表2.1(包含具體操作步驟、預(yù)期輸出和實際輸出)。此兩個模塊為此系統(tǒng)代表性的模塊,其他模塊的具體操作和測試用例見附錄。表2.1 管理員登陸以及添加刪除管理員測試用例表編號操作預(yù)期輸出實際輸出Bug管理1打開myeclipse軟件,點擊運行按鈕出現(xiàn)管理員登陸界面出現(xiàn)管理
20、員登陸界面成功無缺陷2在管理員登陸界面,在“編號”一欄填“tang”,密碼一欄填“123”,點登陸按鈕進入到圖書館管理系統(tǒng)主界面進入到圖書館管理系統(tǒng)主界面成功無缺陷4進入到圖書館管理系統(tǒng)主界面,點擊菜單欄里面的主菜單“系統(tǒng)維護”下拉菜單里面的“添加/刪除管理員”按鈕進入到“添加/刪除管理員”界面進入到“添加/刪除管理員”界面成功無缺陷5進入到“添加/刪除管理員”界面,在管理員名一欄輸入“l(fā)aoying”在密碼一欄輸入“777”點擊“添加”按鈕出現(xiàn)一行字符“添加成功”出現(xiàn)一行字符“添加成功”成功無缺陷6進入到“添加/刪除管理員”界面,在管理員名一欄輸入“l(fā)aoying”在密碼一欄輸入“777”點
21、擊“添加”按鈕出現(xiàn)一行字符“該管理員已存在”出現(xiàn)一行字符“該管理員已存在”成功無缺陷7進入到“添加/刪除管理員”界面,在管理員名一欄輸入“nan”在密碼一欄輸入“333”點擊“刪除”按鈕出現(xiàn)一行字符“刪除成功”出現(xiàn)一行字符“刪除成功成功無缺陷 圖2.1 管理員登陸界面 圖2.2 管理員登陸成功后主界面 圖2.3 添加刪除管理員界面 圖2.4 添加成功后界面 (3)測試結(jié)果分析在執(zhí)行完所列出來的測試用例之后,出現(xiàn)管理員登陸界面如圖3.1,此時說明此系統(tǒng)能運行出來,登陸模塊成功之后出現(xiàn)圖3.2圖書館管理系統(tǒng)主界面說明登陸成功,再如圖3.4出現(xiàn)添加成功后界面,說明此功能能實現(xiàn),添加刪除管理員成功。見
22、圖3.5后臺管理界面,在數(shù)據(jù)庫SQLyog admin表中出現(xiàn)剛剛添加的管理員名和密碼,說明此系統(tǒng)前臺和后臺連接成功,沒有缺陷。(4)后臺數(shù)據(jù)庫的連接的測試以及截圖與后臺數(shù)據(jù)庫鏈接正常,前臺系統(tǒng)所運行的界面,以及添加的數(shù)據(jù)在后臺數(shù)據(jù)庫得到證實在后臺數(shù)據(jù)庫里面顯示出來(如圖3.5后臺管理界面.3.6為后臺圖書管理界面),此時說明與數(shù)據(jù)庫的鏈接是正常的。此系統(tǒng)的后臺沒有出現(xiàn)缺陷。圖2.5 后臺管理界面圖2.6 后臺圖書管理界面2.2 QTP功能測試代碼以及腳本(1)測試目的 QTP功能測試是通過QTP功能測試工具對圖書館管理系統(tǒng)進行測試,看其功能的實現(xiàn),數(shù)據(jù)庫的連接是否正常,以及各模塊之間是否挑戰(zhàn)
23、成功。此測試是針對管理員登陸以及查找管理員模塊進行的測試,主要測試管理員登陸是否成功,在登陸成功之后查找管理員是否成功。(2)測試步驟圖3.7為錄制管理員登陸以及查找管理員模塊的腳本(點擊record按鈕對系統(tǒng)進行錄制,按照錄制的程序一步步往下進行,錄制結(jié)束,點擊stop按鈕,停止錄制,此時錄制成功),圖3.8為錄制成功之后點擊run按鈕之后所運行出來的結(jié)果,如圖3.9此時說明此段程序錄制成功,沒有出現(xiàn)異常,圖3.8為插入檢查點截圖(在運行無誤正確的情況下,點擊需要插入檢查點的按鈕,右擊選擇“insert standard checkpoint”按鈕,點擊“after current step
24、”,出現(xiàn)圖3.8界面)。圖2.7 管理員登陸以及查找管理員腳本截圖圖2.8 管理員登陸以及查找管理員運行結(jié)果圖2.9 插入檢查點(3)測試結(jié)果分析當錄制完畢點擊run按鈕之后,對整個錄制過程的一個回放,最后出現(xiàn)如圖3-6的一個圖形結(jié)果圖,圖上Resurt顯示的是Pass,此時說明整個錄制程序是成功的,此功能沒有缺陷,此模塊所要實現(xiàn)的功能也很完善,與數(shù)據(jù)庫連接無誤。圖2.7中我們可以看到的是Keyword View中顯示的所錄制的步驟,Expert View是根據(jù)所錄制的步驟所附帶的腳本,Active Screen是根據(jù)錄制的步驟所顯示的圖片。錄制的是管理員登陸和查找管理員,其他模塊所錄制的代碼
25、在附錄中可見。 管理員登陸以及查找管理員代碼:Window(MyEclipse Enterprise Workbench).WinToolbar(ToolbarWindow32).Press 2Window(系統(tǒng)登陸).Type tangWindow(系統(tǒng)登陸).Type micTab Window(系統(tǒng)登陸).Type 123Window(系統(tǒng)登陸).Click 122,171Window(圖書管理系統(tǒng)).Click 274,57Window(讀者管理).Click 120,24Window(讀者管理).Click 92,41Window(讀者管理).Click 95,59Window(讀者
26、管理).Type 6Window(讀者管理).Click 210,33Window(讀者管理).Check CheckPoint(讀者管理_2)Window(讀者管理).Click 587,36Window(圖書管理系統(tǒng)).Click 357,582.3性能測試用例以及截圖1) 被測系統(tǒng)定義圖書館管理系統(tǒng)作為本次測試的被測系統(tǒng),在本次測試中,將主要對并發(fā)用戶的登陸進行壓力測試,測試并評估在模擬環(huán)境中,系統(tǒng)對負載的承受能力,在不同的用戶數(shù)量的連接情況下,系統(tǒng)的吞吐能力,容錯能力以及在預(yù)計的數(shù)據(jù)容量中,系統(tǒng)能夠容忍的最大用戶數(shù)。以及對用戶的相應(yīng)時間的長短。本次壓力測試是指針對現(xiàn)行的圖書館管理系統(tǒng)核
27、心業(yè)務(wù)系統(tǒng)的聯(lián)機交易處理能力的測試,檢驗系統(tǒng)的吞吐率,容錯能力。本系統(tǒng)的壓力測試主要是針對并發(fā)用戶,檢查在日間交易高峰時期,并發(fā)用戶數(shù)較多的時候的處理能力等等。2)性能(壓力)測試指標在性能測試中,壓力測試主要是為了獲取系統(tǒng)在較大壓力狀況下的性能表現(xiàn)而設(shè)計并實現(xiàn)的,壓力測試主要是獲取系統(tǒng)的性能瓶頸和系統(tǒng)的最大吞吐率及容錯能力。 應(yīng)用系統(tǒng)的吞吐率:即應(yīng)用系統(tǒng)在單位時間內(nèi)完成的交易量,也就是在單位時間內(nèi),應(yīng)用系統(tǒng)針對不同的負載壓力,所能完成的交易數(shù)量。應(yīng)用系統(tǒng)的負載能力:即系統(tǒng)所能容忍的最大用戶數(shù)量,也就是在正常的響應(yīng)時間中,系統(tǒng)能夠支持的最多的客戶端的數(shù)量。3)系統(tǒng)的關(guān)鍵點描述本次性能測試的關(guān)鍵
28、點,就是查看圖書館管理系統(tǒng)在并發(fā)壓力下的表現(xiàn),即:支持的并發(fā)用戶數(shù)目和并發(fā)用戶發(fā)送頻率,以及在較大壓力下,系統(tǒng)的交易處理能力,并找出各類交易的性能瓶頸。以及在規(guī)定的相應(yīng)時間內(nèi),能夠通過多少用戶的并發(fā)訪問。4)壓力測試目的壓力測試的目的就是檢驗系統(tǒng)的最大吞吐量,檢驗現(xiàn)行的圖書館管理系統(tǒng)在各種壓力交易量下的運行狀況,檢驗系統(tǒng)地運行瓶頸,獲取系統(tǒng)的處理能力等等。本次針對圖書館管理系統(tǒng)所進行的壓力測試的測試目的為: 給出圖書館管理系統(tǒng)當前的性能狀況 定位新業(yè)務(wù)系統(tǒng)性能瓶頸或潛在性能瓶頸 給出圖書館管理系統(tǒng)的容錯能力 總結(jié)一套合理的、可操作的、適合現(xiàn)實情況的性能測試方案,為后續(xù)的性能測試工作提供基本思路
29、。2.3.1測試方法及測試用例Apache JMeter是Apache組織開發(fā)的基于Java的壓力測試工具。用于對HYPERLINK :/baike.baidu /view/37.htm t _blank軟件做壓力測試,它最初被設(shè)計用于HYPERLINK :/baike.baidu /view/2022227.htm t _blankWeb應(yīng)用測試但后來擴展到其他測試領(lǐng)域。 它可以用于測試靜態(tài)和動態(tài)資源例如靜態(tài)文件、Java 小服務(wù)程序、CGI HYPERLINK :/baike.baidu /view/54.htm t _blank腳本、Java 對象、數(shù)據(jù)庫, FTP 服務(wù)器, 等等。JM
30、eter 可以用于對服務(wù)器、網(wǎng)絡(luò)或?qū)ο竽M巨大的負載,來在不同壓力類別下測試它們的強度和分析整體性能。本系統(tǒng)就是采用jemeter對現(xiàn)行圖書館管理系統(tǒng)進行逐步加壓和跟蹤記錄。測試過程中,由Jmeter 的管理平臺調(diào)用各臺測試前臺,發(fā)起各種組合的交易請求,并跟蹤記錄服務(wù)器端的運行情況和返回給客戶端的運行結(jié)果。針對每個測試案例,都將采用逐步加壓的客戶端連接方式進行,查看服務(wù)器端在客戶端的連接數(shù)量變化過程中對應(yīng)的處理能力,測試運行安排如下:在20秒內(nèi)每次增加3個并發(fā)用戶,查看并記錄運行情況在20秒內(nèi)每次增加3個并發(fā)用戶,查看并記錄運行情況在20秒內(nèi)每次增加3個并發(fā)用戶,查看記錄運行情況在20秒內(nèi)每次
31、增加3個并發(fā)用戶,查看記錄運行情況在10秒內(nèi)每次增加10個并發(fā)用戶,查看記錄運行情況2.3.2 測試工具 Apache JMeter是Apache組織開發(fā)的基于Java的壓力測試工具。用于對HYPERLINK :/baike.baidu /view/37.htm t _blank軟件做壓力測試,它最初被設(shè)計用于HYPERLINK :/baike.baidu /view/2022227.htm t _blankWeb應(yīng)用測試但后來擴展到其他測試領(lǐng)域。 它可以用于測試靜態(tài)和動態(tài)資源例如靜態(tài)文件、Java 小服務(wù)程序、CGI HYPERLINK :/baike.baidu /view/54.htm
32、t _blank腳本、Java 對象、數(shù)據(jù)庫, FTP 服務(wù)器, 等等。JMeter 可以用于對服務(wù)器、網(wǎng)絡(luò)或?qū)ο竽M巨大的負載,來在不同壓力類別下測試它們的強度和分析整體性能。 另外,JMeter能夠?qū)?yīng)用程序做功能/回歸測試,通過創(chuàng)建帶有斷言的腳本來驗證你的程序返回了你期望的結(jié)果。為了最大限度的靈活性,JMeter允許HYPERLINK :/baike.baidu /view/1091115.htm t _blank使用正則表達式創(chuàng)建斷言。(1)測試目的 Jmeter是測試性能的一個壓力測試工具,針對圖書館管理系統(tǒng),編寫性能測試用例,來測試此系統(tǒng)在同一時刻此系統(tǒng)所能承受的最大壓力、所承受的
33、并發(fā)用戶數(shù)。(2)設(shè)置測試步驟右擊“測試計劃”選擇“添加線程組”,將線程組名稱改為“圖書館管理系統(tǒng)”,右擊“圖書館管理系統(tǒng)”添加 Cookie管理器并將IP設(shè)置為:localhost,端口號設(shè)置為:8080,右擊“圖書館管理系統(tǒng)”添加 請求默認值,并在 請求默認值界面,右擊“圖書館管理系統(tǒng)”添加圖形結(jié)果圖,在全部設(shè)置好以后,點擊啟動按鈕,此時開始對性能進行測試。線程數(shù):并發(fā)用戶數(shù) Ramp-Up Period(in seconds):在所設(shè)定的時間短內(nèi)所有的用戶創(chuàng)建成功。配置文件: Cookie管理器設(shè)置為:端口號:8080 IP:localhost 請求默認值設(shè)置為:路徑2:c1/FrMai
34、n.java;方法:POST 添加名稱:txtName tang,添加名稱:txtPwd 123所設(shè)置的如圖2.10所示(配置 請求),在設(shè)置結(jié)束以后運行的結(jié)果,如圖2.11所示(性能測試結(jié)果圖),20個并發(fā)用戶數(shù)的執(zhí)行場景,右擊“測試計劃”選擇“添加線程組”,在并發(fā)用戶數(shù)填:20,在Ramp-Up Period(in seconds):10圖2.10 配置 請求 圖2.11 性能測試結(jié)果圖(3)性能測試結(jié)果圖分析此圖是設(shè)置了20個用戶并發(fā)數(shù)所得出來的圖形結(jié)果圖:樣本數(shù)目是100指的是總共發(fā)送到服務(wù)器的請求數(shù)為100。最新樣本是服務(wù)器響應(yīng)最后一個請求的時間,此圖總共請求的時間是1082,最新樣
35、本為1027。綠色的線是吞吐量指的是服務(wù)器每分鐘處理的請求數(shù),從圖上可以看出每分鐘請求的次數(shù)為609.694。 藍顏色的線是平均值是總運行時間除以發(fā)送到服務(wù)器的請求數(shù)為1027。 紫顏色的線中間值是代表時間的數(shù)字,有一半的服務(wù)器響應(yīng)時間低于該值而另一半高于該值此值為1001。 紅顏色的線是偏離表示服務(wù)器響應(yīng)時間變化、離散程度測量值的大小,或者,換句話說,就是數(shù)據(jù)的分布就。第三章 缺陷跟蹤報告3.1缺陷概述 1)缺陷目的本文檔記錄了在圖書館管理系統(tǒng)測試過程中所發(fā)現(xiàn)的缺陷。2)測試環(huán)境硬件環(huán)境:Pc機 軟件環(huán)境:Windos XP,Mantis3.2 缺陷3.2.1缺陷表在測試此系統(tǒng)的功能中,發(fā)現(xiàn)
36、了兩個缺陷都是在借書模塊中,一是日期的格式很局限性,功能實現(xiàn)不夠完美見缺陷測試用例表3.1,二是借書期限表達不夠準確,數(shù)字表達的意義不是很明確見缺陷測試用力表3.2。日期一定要是2011-5-19這種格式表3.1 借書模塊功能缺陷測試用例測試人唐俊男功能模塊名借書功能用例編號0000006嚴重程度次要優(yōu)先級中狀態(tài)公共缺陷標題功能不完善附件無相關(guān)缺陷無注釋借書不成功解決解決者解決日期解決build解決方案解決詳細描述關(guān)閉者8不明確 不知道是8個月還是8天或是8個星期表3.2 借書功能模塊缺陷測試用例測試人唐俊男功能模塊名借書功能用例編號0000009嚴重程度次要優(yōu)先級中狀態(tài)公共缺陷標題借書不成功
37、附件無相關(guān)缺陷無注釋借書不能實現(xiàn)解決解決者解決日期解決build解決方案解決詳細描述關(guān)閉者3.2.2缺陷報告截圖1)管理全局配置全局配置是用來配置運行的平臺的,把自己電腦的配置設(shè)置在下面的圖中,如圖3.1所示。 圖3.1 全局配置2)項目管理項目管理是先設(shè)置項目圖書館管理系統(tǒng),然后分別設(shè)置子項目:管理員管理、添加管理員、讀者信息。然后對于所添加的項目進行說明如圖3.2所示。圖3.2項目管理3)報告問題報告問題是根據(jù)我們所寫的測試用例進行的功能測試所發(fā)現(xiàn)的缺陷,而在測試用例當中根據(jù)測試所發(fā)現(xiàn)了二個缺陷,一個是借書功能日期格式問題,還有借書功能模塊信息表達不清楚,所發(fā)現(xiàn)的缺陷用mantis的這個報
38、告問題所報告的,如圖3.3所示。圖3.3 報告問題4)查詢問題對于問題的報告,方便查詢就如下圖所示的查詢所報告的問題,這樣也有利于修改問題,并及時打印出報告。如圖3.4所示:圖3.4查詢問題第四章 測試總結(jié)4.1 測試概述1)范圍本文檔適用于圖書館管理系統(tǒng)的單元/集成測試。2)系統(tǒng)概述本系統(tǒng)是商家為了方便圖書館管理人員而開發(fā)的管理系統(tǒng),方便管理人員的需求,能夠快速、簡單地記入及查詢圖書以及讀者信息。選擇圖書館管理系統(tǒng)的一個頁面,對其進行功能測試。要求首先編寫測試用例,然后手動與自動化結(jié)合的方式對該系統(tǒng)進行測試3)文檔概述本文檔用于對圖書館管理系統(tǒng)的測試工作階段成果的描述。包括對軟件測試的整體描
39、述,軟件測試的分類和級別,軟件測試的過程描述,軟件測試的結(jié)果等內(nèi)容。4)引用文檔圖書館管理系統(tǒng)需求規(guī)格說明學(xué)生管理系統(tǒng)設(shè)計說明 5)測試記錄a 測試時間:2011年5月10日至2011年5月10日。b 硬件配置:P4CPU/2.0G,內(nèi)存256M,硬盤1Gc 軟件配置:Wondows XP,d 被測軟件版本號:V1.0(初始),V1.01(新版本1),V1.02(新版本2)e 所有測試相關(guān)活動的日期和時間、測試操作人員等記錄見軟件測試記錄文檔。4.2 測試小結(jié)本次測試對圖書館管理系統(tǒng)進行了功能測試和性能測試。在測試過程中針對發(fā)現(xiàn)的軟件缺陷進行了初步分析。在軟件測試中首先根據(jù)軟件測試的規(guī)范進行考
40、核,將書寫規(guī)范,注釋等基礎(chǔ)問題首先解決,其次考核軟件測試中的問題是否存在設(shè)計上的邏輯缺陷,如果存在設(shè)計缺陷則應(yīng)分析該缺陷的嚴重程度以及可能引發(fā)的故障。軟件開發(fā)人員在以上基礎(chǔ)上對軟件的不足做出相應(yīng)的修改,同時通過軟件回歸測試驗證軟件修改后能夠得到的改善結(jié)果。1)功能測試小結(jié) 針對圖書館管理系統(tǒng)進行了功能測試,功能測試分為手動功能測試和QTP 自動工具功能測試。對于手動測試工具,對整個系統(tǒng)進行了全面的分析(詳見系統(tǒng)需求說明書),然后設(shè)計測試用例,用手動對其進行測試,看看其是否存在缺陷,以及各模塊的功能是否實現(xiàn),以及各頁面之間是否跳轉(zhuǎn)連接成功。QTP功能測試是用測試軟件對其進行測試,錄制腳本,添加檢
41、查點,來測試模塊功能是否實現(xiàn)。2)性能測試小結(jié)設(shè)計測試用例,使用jemeter針對該系統(tǒng)創(chuàng)建線程組,發(fā)送 請求,測試本系統(tǒng)的壓力測試,在同一時間同時登陸的并發(fā)用戶數(shù),以及響應(yīng)時間,統(tǒng)計測試結(jié)果。3)測試結(jié)果對于本系統(tǒng)對其進行的測試得出的結(jié)論:登錄模塊、借書和還書模塊、圖書管理和讀者管理模塊功能測試大致無誤,有兩個缺陷,性能測試無誤。4.3 評估和建議4.3.1 軟件評估軟件總體上能夠?qū)崿F(xiàn)需求說明書中的要求,能夠?qū)崿F(xiàn)圖書館圖書管理。系統(tǒng)的功能不夠完善,系統(tǒng)本身存在一些缺陷,經(jīng)過修改解決了一些缺陷,但是還有為發(fā)現(xiàn)的缺陷等待審查和修改。 4.3.2 改進建議建議在軟件開發(fā)項目中全面實施軟件工程化,加
42、強軟件開發(fā)的管理工作。建議進一步加強軟件需求規(guī)格說明、軟件設(shè)計文檔編制以及編寫代碼的規(guī)范化。特別是應(yīng)該將系統(tǒng)中的硬件研制和軟件研制分別管理,軟件文檔編制的種類和規(guī)格按照相關(guān)標準執(zhí)行。盡早開展軟件測試工作。在軟件研制計劃安排上給軟件測試留有必要的時間,在資源配置上給軟件測試必要的支撐。建議結(jié)合系統(tǒng)聯(lián)試,開展軟件的確認和系統(tǒng)測試。 致 謝本項目設(shè)計在指導(dǎo)老師的悉心指導(dǎo)和嚴格要求下已完成,從課題選擇到具體的寫作過程,項目報告初稿與定稿無不凝聚著老師的心血和汗水,在項目測試期間,老師為我提供了種種專業(yè)知識上的指導(dǎo)和一些富于創(chuàng)造性的建議。在此向老師表示深深的感謝和崇高的敬意!參考文獻1. 曹向志、于涌、
43、高樓.軟件測試項目實戰(zhàn)-技術(shù)、流程與管理,電子工業(yè)出版社,20102.武劍潔、陳傳波、肖來無.軟件測試技術(shù)基礎(chǔ),華中科技大學(xué)出版社,20083. 劉冰,賴涵,王化晶.軟件工程實踐教程,機械工業(yè)出版社,20094. 陳能技.QTP自動化測試實踐,電子工業(yè)出版社,20105.朱如龍.SQL Server2005數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù),機械工業(yè)出版社附 錄借書成功測試用例: 表 1-1 借書成功測試用例編號操作預(yù)期輸出實際輸出Bug管理1進入到主界面,點擊“菜單欄”里面的借書按鈕進入到借書界面進入到借書界面成功無缺陷2進入到借書界面,在圖書編號輸入“2”,借書人編號輸入“6”,借書日期輸入“2011
44、”,借書期限“8”點擊確定按鈕借書不成功添加不成功,出現(xiàn)一行字符“添加失敗,請重試”借書日期輸入不對3進入到借書界面,在圖書編號輸入“1”,借書人編號輸入“7”,借書日期輸入“2011-5-8”,借書期限“10”點擊確定按鈕借書成功借書成功成功無缺陷4進入到借書界面,在圖書編號輸入“1”,借書人編號輸入“7”,借書日期輸入“2011-5-8”,借書期限里面不填數(shù)字,點擊確定按鈕借書不成功借書不成功,出現(xiàn)一行字符“各欄不能為空”需要填入借書期限還書功能測試用例及截圖:表 1-2 還書成功測試用例 編號操作預(yù)期輸出實際輸出Bug管理1進入到還書界面,在所借書編號填入“111”,在所借人編號填入“2
45、”,點擊提交按鈕還書成功還書成功成功無缺陷2進入到還書界面,在所借書編號填入“1”,在所借人編號填入“3”,點擊提交按鈕還書不成功還書不成功,出現(xiàn)一行字符“該讀者未借用此書”還書需與借書相符合 圖 1-2 還書功能界面 圖 1-1 借書成功截圖查找圖書功能測試用例及截圖:表1-3 查找圖書館功能測試用例:編號操作預(yù)期輸出實際輸出Bug管理1進入到主界面,點擊菜單欄里面的圖書管理按鈕跳轉(zhuǎn)到圖書管理界面跳轉(zhuǎn)到圖書管理界面成功無缺陷2進入到圖書管理界面,選擇按編號查找,在編號一欄輸入“67”,點擊查找按鈕成功出現(xiàn)圖書編號為“67”的圖書成功出現(xiàn)圖書編號為“67”的圖書成功無缺陷3進入到圖書管理界面,
46、選擇按編號查找,點擊查找按鈕查找不出結(jié)果出現(xiàn)一行字符“請輸入查詢信息”信息需要填寫完整圖1-3 查找圖書功能截圖:刪除修改功能測試用例及截圖:表 1-4 刪除修改功能測試用例:編號操作預(yù)期輸出實際輸出Bug管理1進入到圖書管理界面,直接點擊“修改”按鈕修改不成功出現(xiàn)一行字符“您還未選中任何字符”修改不成功需選中信息方可對其進行修改功能2進入到圖書管理界面,選中編號為“1”的圖書,然后點擊“修改”按鈕出現(xiàn)修改界面出現(xiàn)修改界面成功無缺陷3進入到圖書修改界面,將圖書名改為“java56789”作者改為“tang”出版社改為“qqq”,點擊確定按鈕修改成功修改成功成功無缺陷4進入到圖書管理界面,選中編
47、號為“111”的圖書,然后點擊刪除按鈕,出現(xiàn)一行字符“該書已被刪除,請刷新”,點擊刷新按鈕該書不存在了 刪除成功刪除成功成功無缺陷 圖1-4 圖書信息修改截圖 圖1-4 圖書信息刪除截圖:以下為后臺與數(shù)據(jù)庫連接成功所得出的數(shù)據(jù)以及截圖(圖1-5后臺圖書管理界面、圖1-6為后臺借書管理界面): 圖1-5后臺圖書管理界面 圖1-6為后臺借書管理界面腳本程序:登陸: Window(MyEclipse Enterprise Workbench).RestoreWindow(系統(tǒng)登陸).Type tangWindow(系統(tǒng)登陸).Click 168,130Window(系統(tǒng)登陸).Type 123Win
48、dow(系統(tǒng)登陸).Click 116,176Window(圖書管理系統(tǒng)).Click 342,62刪除管理員信息: Window(MyEclipse Enterprise Workbench).RestoreWindow(系統(tǒng)登陸).Type tangWindow(系統(tǒng)登陸).Click 190,128Window(系統(tǒng)登陸).Type 123Window(系統(tǒng)登陸).Click 122,176Window(圖書管理系統(tǒng)).Click 40,6Window(圖書管理系統(tǒng)).Click 62,32Window(添加/刪除管理員).Type kongjumeiWindow(添加/刪除管理員).C
49、lick 131,58Window(添加/刪除管理員).Type meiWindow(添加/刪除管理員).Click 206,100Window(添加/刪除管理員).Window(消息).Click 129,52Window(圖書管理系統(tǒng)).Close借書失敗信息:Window(MyEclipse Enterprise Workbench).RestoreWindow(系統(tǒng)登陸).Type tangWindow(系統(tǒng)登陸).Type micTab Window(系統(tǒng)登陸).Type 123Window(系統(tǒng)登陸).Click 109,173Window(圖書管理系統(tǒng)).Click 47,67W
50、indow(借書登記).Type 2Window(借書登記).Click 165,104Window(借書登記).Type 6Window(借書登記).Click 165,140Window(借書登記).Type 2011Window(借書登記).Click 170,191Window(借書登記).Type 8Window(借書登記).Click 67,249Window(消息).Click 254,66Window(借書登記).Window(消息).Click 138,61Window(借書登記).CloseWindow(圖書管理系統(tǒng)).Close借書成功:Window(MyEclipse
51、Enterprise Workbench).RestoreWindow(系統(tǒng)登陸).Type tangWindow(系統(tǒng)登陸).Type micTab Window(系統(tǒng)登陸).Type 123Window(系統(tǒng)登陸).Click 130,173Window(圖書管理系統(tǒng)).Click 45,48Window(借書登記).Type 111Window(借書登記).Click 166,107Window(借書登記).Type 2Window(借書登記).Click 166,147Window(借書登記).Type 2011-6-9Window(借書登記).Click 171,186Window(借書登記).Type 12Window(借書登記).Click 90,256Window(借書登記).Window(消息).Click 12
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 同意索賠外貿(mào)合同協(xié)議
- 建筑鋼材租賃合同協(xié)議
- 2人合伙人協(xié)議合同書
- led燈供貨合同協(xié)議
- 2025年預(yù)售合同協(xié)議
- 工程門窗整包合同協(xié)議
- app代理運營合同協(xié)議
- 上汽勞動合同協(xié)議
- epc提供合同協(xié)議
- 行動計劃2025年國際金融理財師考試試題及答案
- 電商行業(yè)10萬字PRD
- 2024-2025學(xué)年八年級下學(xué)期道德與法治期中模擬試卷(一)(統(tǒng)編版含答案解析)
- 防溺水工作布置教師會議上校長講話:全力防溺水守護學(xué)生生命“生命線”
- 湖南省永州市祁陽市茅竹鎮(zhèn)中心學(xué)校2024-2025學(xué)年下學(xué)期期中監(jiān)測八年級下冊《物理》試卷(含答案)
- GB/T 26354-2025旅游信息咨詢服務(wù)
- 交互式影像中敘事與視覺表達的融合及其觀眾體驗研究
- SL631水利水電工程單元工程施工質(zhì)量驗收標準第1部分:土石方工程
- 情緒的管理課件
- 重難點05 涉及二次函數(shù)的圖形變化類問題與二次函數(shù)有關(guān)的創(chuàng)新類問題(2種命題預(yù)測+77種題型匯-總+專題訓(xùn)練+3種解題方法)(解析版)
- 江蘇省外國語學(xué)校2024-2025學(xué)年度高二下學(xué)期期中考試歷史試題
- 精神分裂癥個案護理匯報
評論
0/150
提交評論