軟件測試實訓(xùn)報告_第1頁
軟件測試實訓(xùn)報告_第2頁
軟件測試實訓(xùn)報告_第3頁
軟件測試實訓(xùn)報告_第4頁
軟件測試實訓(xùn)報告_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、河 南 理 工 大 學(xué)軟 件 學(xué) 院軟件測試實訓(xùn)報告專業(yè)班級學(xué) 號學(xué)生姓名2016年 1 月 4目錄一、引言隨著計算機應(yīng)用領(lǐng)域的不斷擴大,所處理的問題也越來越復(fù)雜。最初,人們 用處理簡單問題的一些方法去處理日益復(fù)雜的問題。因此,軟件危機出現(xiàn)了。而 軟件產(chǎn)品質(zhì)量則成為開發(fā)者和用戶最關(guān)心的問題。軟件測試能夠有效地幫助開發(fā) 者及時發(fā)現(xiàn)程序中的錯誤或缺陷,及時改正,避免軟件產(chǎn)品由于存在某種程度的 缺陷造成不必要的損失以至影響產(chǎn)品的最終質(zhì)量。為了給用戶提供一個高質(zhì)量的可靠性強的軟件產(chǎn)品,軟件測試人員必須從縱 向和橫向兩個方面對系統(tǒng)的各個模塊進行深入的分析測試,以便能夠準確及時地 發(fā)現(xiàn)程序中存在的缺陷和錯

2、誤。軟件測試是一項非常復(fù)雜的系統(tǒng)工程,從不同的 角考慮可以有不同的劃分方法。按是否執(zhí)行程序分為靜態(tài)測試和動態(tài)測試。按程 序開發(fā)階段分為單元測試、集成測試、系統(tǒng)測試、驗收測試、回歸測試、ALPHA 測試和BETA測試。按測試方法分為黑盒測試、白盒測試和灰盒測。按測試目的分 為功能測試、性能測試、壓力測試、安全性測試、兼容性測試等等。因此,為了 更好的明確測試的過程,了解測試究竟要完成哪些工作,我們首先要掌握這些軟 件測試方法和技術(shù)。在本次綜合實踐中,我們小組選擇了評分管理系統(tǒng)作為測試對象。目的是通 過對評分管理系統(tǒng)的測試來發(fā)現(xiàn)程序中存在的缺陷以及修正錯誤的建議,來提高 程序的應(yīng)用率,為用戶提供一

3、個方便、安全、實用的產(chǎn)品。同時把所學(xué)知識與實 際相結(jié)合起來應(yīng)用,來提高軟件測試本領(lǐng),為以后的軟件測試工作積累經(jīng)驗。二、軟件測試技術(shù)基礎(chǔ)1. 軟件測試技術(shù)軟件測試技術(shù)多種多樣,我們可以結(jié)合實際環(huán)境選擇與使用,在此介紹兩種 測試技術(shù):黑盒測試和白盒測試。黑盒測試:已知產(chǎn)品的功能設(shè)計規(guī)格,可以進行測試證明每個實現(xiàn)了的功能 是否符合要求。黑盒測試意味著測試要在軟件的接口處進行。這種方法是把測試 對象看作一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只 依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒 測試乂叫功能測試或數(shù)據(jù)驅(qū)動測試。黑盒測試主要是為了發(fā)現(xiàn)以下兒類錯誤

4、:(1)是否有不正確或遺漏的功能(2)在接口上,輸入是否能正確的接受能否輸出正確的結(jié)果(3)是否有數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(例如數(shù)據(jù)文件)訪問錯誤(4)性能上是否能夠滿足要求(5)是否有初始化或終止性錯誤白盒測試:已知產(chǎn)品的內(nèi)部工作過程,可以通過測試證明每種內(nèi)部操作是否 符合設(shè)計規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過檢查。白盒測試是對軟件的過程性 細節(jié)做細致的檢查。這種方法是把測試對象看作一個打開的盒子,它允許測試人 員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯 路徑進行測試。通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預(yù)期的狀態(tài)一 致。因此白盒測試乂稱為結(jié)構(gòu)測試或邏輯驅(qū)動測

5、試。白盒測試主要是想對程序模塊進行如下檢查:(1) 對程序模塊的所有獨立的執(zhí)行路徑至少測試一遍。(2) 對所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測一遍。(3) 在循環(huán)的邊界和運行的界限內(nèi)執(zhí)行循環(huán)體。(4)測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。只對軟件進行外部測試的話會有很多內(nèi)部程序路徑?jīng)]有被測試到;不能直接針對 特定的程序段進行深入測試因此可能會隱藏很多的問題。而與此類測試技術(shù)可以 互補的正是白盒測試。所以黑盒測試和白盒測試應(yīng)該結(jié)合起來使用。這樣才能更 好的保證程序的安全性。2. 軟件測試終止標準軟件測試是以最少的時間和人力找出軟件中潛在的各種錯誤和缺陷為目的 的。軟件測試對于不同的立

6、場,存在著不同的意義。從用戶的角度出發(fā),普遍希 望通過軟件測試暴露軟件中隱藏的錯誤和缺陷,以考慮是否可以接受該產(chǎn)品。而 從軟件開發(fā)者的角度出發(fā),則希望測試系統(tǒng)成為表明軟件產(chǎn)品中不存在錯誤的過 程,驗證該軟件己正確地實現(xiàn)了用戶的要求,確立人們對軟件質(zhì)量的信心。三、測試對象1. 系統(tǒng)功能本次實驗要進行測試的是一個功能強大的QQ空間系統(tǒng)。系統(tǒng)包括以下功能模塊:(1)日志模塊:撰寫和發(fā)表日志。(2)撰寫說說模塊:發(fā)表說說。(3)相冊管理模塊:支持多相冊功能,可將相冊分類收藏,可以上傳照片,創(chuàng)建 相冊,同時可以上傳視頻和制作個性相冊等功能。(4)音樂盒模塊:可以收藏音樂,可以管理我的音樂盒里的音樂等。(

7、5)個人檔管理模塊:修改自己的個人信息。(6)留言板模塊:查看留言和對留言進行回復(fù)。(7)用戶模板:提供用戶制定功能,打造個性,設(shè)置自己喜歡的風(fēng)格。2. 開發(fā)環(huán)境本QQ空間系統(tǒng)開發(fā)的軟件環(huán)境如下:(1)操作系統(tǒng):windows 7(2)Web 服務(wù)器:Apach(3)數(shù)據(jù)庫:MYSQL(4)開發(fā)語言和工具:PHP+Zend+PHPWIND(5)瀏覽器:IE四、測試計劃1. 測試需求此系統(tǒng)屬于一般類型的應(yīng)用軟件,各功能正常使用,系統(tǒng)響應(yīng)比較快,運行穩(wěn)健, 能滿足多人正常使用。此系統(tǒng)用戶可以建立個人主頁(發(fā)表日志,發(fā)表說說,相 冊管理,音樂盒管理,個人檔管理等)。此次測試的目的就是檢查核心模塊功能

8、是 否正常,驗證系統(tǒng)性能是否滿足應(yīng)用需求。這次測試的具體內(nèi)容如下:功能測試在功能測試中,重點測試的是登錄模塊、相冊管理模塊。性能測試在性能測試中,需要測試不同負載下系統(tǒng)的表現(xiàn),并獲得系統(tǒng)的響應(yīng)能力、負載 能力、吞吐量和資源利用率等性能指標。兼容性測試IE瀏覽器,360瀏覽器,搜狗瀏覽器,火狐瀏覽器,傲游瀏覽器都可以兼容運行。2. 測試資源測試人員測試環(huán)境(1)硬件設(shè)備:1臺PC機(2)軟件環(huán)境。操作系統(tǒng):windows 7WEB服務(wù)器:IE瀏覽器(3)網(wǎng)絡(luò)環(huán)境:學(xué)校內(nèi)部的以太網(wǎng),與服務(wù)器的連接速率為2M-10M。測試工具五、測試方案1.功能測試功能測試的目的是保證系統(tǒng)的功能正常,例如數(shù)據(jù)輸入是

9、否正確。對交互的輸出或結(jié)果進行分析,以核實應(yīng)用程序的功能。重點測試的是登錄模塊、相冊管理模塊,測試策略見下表:2性能測試性能測試主要是對響應(yīng)時間、事務(wù)處理速率和其他與時間有關(guān)的需求進行評測和核實監(jiān)測系統(tǒng)性能是否都以滿足。在本次的性能測試中,主要是進行并發(fā)性能測試。本次測試的是登錄模塊、發(fā)表口志模塊、個人檔管理模塊、相冊管理模塊測試策略見下表:逢錄模塊并發(fā)性能測試測試策略項豈錄模塊井發(fā)測試測試技術(shù)采用LoadRunner測試工具自動化測試測試迪過/失敗標準80$的爭務(wù)平均響應(yīng)時間不超過8s,每一爭務(wù)的響應(yīng)時間不超 過12s特殊考慮(1)可創(chuàng)建虛擬的”用戶負戟來橈擬多個(通常為數(shù)百 個)客戶機&l

10、t;2)最好便用多臺實際冬戶機(每臺客戶機骼運疔測試腳 本)在系統(tǒng)上添加負我(3名用戶不同網(wǎng)絡(luò)條件下的連接速度是否満足要求相冊模塊并發(fā)性能測試測試策略項相冊模塊并發(fā)測試測試技術(shù)采用Load Runner測試T具自動化測試測試失敗/通過標準每一事物響應(yīng)時間不超過10S特殊考慮<1)可創(chuàng)建“虛擬的”用戶負我來模擬多個客戶機六、測試用例設(shè)計及其缺陷報告1.登陸模塊的測試測試用例設(shè)計根據(jù)登錄操作的特點,采用邊界值方法和等價類設(shè)計測試用例。登錄個人主頁的測試用例如下所示:登錄QQ空間測試用例項目名稱登錄QQ空間主頁測試項目編號開發(fā)人員模塊名稱登錄QQ空間個人主頁用例作者過慈強參考信息需求規(guī)格說明書

11、、設(shè)計說明書測試類型功能測試設(shè)計H期2013-4-27測試人員過慈強測試方手工測試和測試日2013-4-27法自動化測試期相結(jié)合測試對測試用戶能否正常登錄象前置條存在正確的用戶名和密碼;登錄頁面正常裝載;(已注冊的一件個QQ帳號為:密碼為:cptbtptp5281)用例編操作輸入數(shù)據(jù)預(yù)期結(jié)實際結(jié)測試狀號果果態(tài)(P/F)01輸入正確的帳號:正常登正常登P帳號、正確的密碼:錄錄,轉(zhuǎn)密碼,點擊cptbtptp5281入對應(yīng)"登錄”的系統(tǒng)頁面02輸入正確的密碼:正常登正常登P帳號、正確的cptbtptp5281錄錄,轉(zhuǎn)密碼,按入對應(yīng)ENTER 鍵的系統(tǒng)頁面03輸入錯誤的帳號:不能正不能正F帳

12、號或者沒密碼:常登錄,常登有注冊的帳cptbtptp5281顯示“帳錄,提號,止確的密號不存示“您碼,點擊“登在或者輸入的錄”(錯誤的錯誤”的帳號或帳號和密碼提示者密碼可以登錄的不正概率極小,不確,請作測試)重新輸入?!?4首次輸入止帳號:不能正不能正F確的帳號、錯密碼:123456常登錄,常登誤的密碼,點顯示“密錄,提擊“登錄”碼錯誤”示“您輸入的帳號或者密碼不正確,請重新輸入?!?5第二次輸入帳號:不能正不能正F正確的帳號、錯誤的密碼,點擊“登錄”密碼:123常登錄,顯示“密碼錯誤”常登 錄,提 示“您 輸入的 帳號或 者密碼不正確,請 重新輸 入?!?6第三次輸入正確的帳號、錯誤的密碼,

13、 點擊“登錄”帳號:密碼:1不能正常登錄,顯示“密碼錯誤”不能正 常登 錄,提 示“您 輸入的 帳號或 者密碼 不正 確,請 重新輸 入?!辈?在登錄F界面上出現(xiàn)驗證碼07第四次輸入 正確的帳號、 錯誤的密碼 和正確的驗 證碼,點擊"登錄”帳號:密碼:12驗證碼:圖片中的字母不能正常登錄,顯示“密碼錯誤”不能正常登錄,提 示“您 輸入的 帳號或 者密碼 不正確,請 重新輸 入?!盕08輸入正確的帳號、止確碼和正確的驗證碼,點擊“登錄”帳號:密碼:cptbtptp5281 驗證碼:二;: 的字母正常登錄正常登錄,轉(zhuǎn)入對應(yīng) 的系統(tǒng)頁 面P09輸入正確的帳號:不能正不能正常F帳號、正確密碼

14、:常登登錄,提示的密碼和錯誤的驗證碼,點擊“登 錄”cptbtptp5281驗證碼:輸入的 字母與圖片中的 字母不一致(字 母個數(shù)相同)錄,顯 示“驗 證碼錯 誤”“您輸入 的驗證碼 不正確,請 重新輸 入?!?0輸入正確的帳號:不能正不能正常F帳號、正確密碼:常登登錄,提示的密碼和錯cptbtptp5281錄,顯“請輸入誤的驗證驗證碼:輸入的示“驗完整的驗碼,點擊“登字母與圖片中的證碼錯證碼! ”錄”字母不一致(個誤”數(shù)少)11輸入正確的帳號:不能正不能正常F帳號、密碼密碼:常登登錄,提示為空,點擊錄,顯“您還沒“登錄”(此示“密有輸入密時沒有驗證碼不能碼!”碼)為空”12帳號、密碼帳號:不

15、能正不能正常F都為空,點密碼:常登登錄,提示擊“登錄”錄,顯“您還沒示“帳有輸入帳號為空”號!”13帳號為空,帳號:不能正不能正常F只輸入密碼密碼:常登登錄,提示cptbtptp5281錄,顯“您還沒示“帳有輸入帳號為號! ”空”14帳號正確,帳號:不能正正常登錄,P但其后有1密碼:常登轉(zhuǎn)入對應(yīng)至多個空cptbtptp5281錄,顯的系統(tǒng)頁格,密碼正示“帳面確號錯誤”15用戶名和密帳號:不能正不能正常F碼正確,但密碼:常登登錄,提示密碼后加1cptbtptp5281+2錄,顯“您輸入個至多個空空格示“密的帳號或格碼錯者密碼不誤”正確,請重新輸入?!?6使用Tab鍵光標在帳號框光標可Tab鍵功P

16、內(nèi),按tab鍵2次依次移 動到密 碼輸入 框和頁 面上的 圖片能正常使用17在文本輸入在帳號框輸入:帳號本BackspaceP框中按Backspace 鍵文框顯鍵能正常Backspace示:使用鍵5111218在文本輸入在帳號輸入框中光標必左右箭頭P框中使用左使用左右箭頭須能跟能正常使右箭頭蹤到相用應(yīng)位置19在文本輸入在帳號輸入框中能正常Delete 鍵P框中使用使用delete鍵刪除能正常使delete 鍵用20在文本輸入在帳號輸入框內(nèi)光標必正常P框中點擊鼠單擊鼠標須能跟標蹤到相應(yīng)位置21在文本輸入在帳號輸入框內(nèi)輸入框輸入框中P框中雙擊鼠標雙擊鼠標中文本被選中文本被選中22輸入帳號,等待五分

17、鐘輸入正常登正常登錄,P等待較長時密碼錄轉(zhuǎn)入對應(yīng)間才輸入密密碼:的系統(tǒng)頁碼cptbtptp5281面23輸入帳號,帳號:光標位光標位置P馬上切換到切換到word程置應(yīng)停應(yīng)停在原其他程序,序,過一分鐘在在原處處過一段時間切換回來再切換回來錄制的測試腳本Browser(,ZQQ空間-分享生活,留住感動)Page(QQ空間-分享生活,留住感動”).WebElement ("QQ 密碼).ClickBrowser("QQ空間-分享生活,留住感動).Page(QQ空間-分享生活,留住感動”).WebEdit("p"). Click836fBrowser("

18、;QQ空間-分享生活,留住感動“).Page(QQ空間-分享生活,留住感動”).WebButton(/z登錄).Click.Link(” 退出”).ClickBrowser ('QQ 空間-分享生活,留住感動 ”).Dialog ("Microsoft InternetExplorer"). WinButton(z/確定).Click執(zhí)行測試分別運行測試腳本,獲得測試結(jié)果。腳本在測試過程中我無法進行參數(shù)化,咨詢過老師后,發(fā)現(xiàn)是該系統(tǒng)自身的問 題,所以功能測試中沒有用到參數(shù)化。由于用戶名和密碼有些是不正確的,因此 不能正常登錄。對于不能正常登錄的情況,系統(tǒng)都將做出相應(yīng)

19、回應(yīng)。通過自動化測試,不難看出自動化測試的好處:提高執(zhí)行效率,并可避免人工 進行繁瑣數(shù)據(jù)輸入,而且可以避免人為的一些錯誤。除了通過自動化測試腳本進行測試除外,我們還補充了一些必要的手工測試。 手動測試就是直接按照測試用例的要求,輸入測試數(shù)據(jù),觀察運行的結(jié)果與預(yù)期 結(jié)果的異同,以判斷測試是否通過。測試結(jié)果通過手動測試和白動化測試,未發(fā)現(xiàn)登陸界面有系統(tǒng)的缺陷2相冊模塊測試此模塊主要測試上傳照片和創(chuàng)建相冊兩個子模塊。采用場景測試法進行測試。測試用例設(shè)計使用場景法進行測試時必須首先分析出北側(cè)的對象及基本事務(wù)流和備選事務(wù) 流。(1)上傳照片模塊開始是進入相冊管理。上傳照片包括6個基本步驟:1點擊“上傳照

20、片”2點擊“添加照片”3選擇照片4選擇圖片專輯5點擊“上傳照片”6點擊“完成”這五步依次正確操作便形成了基本事務(wù)流。在該模塊中有兩條備選事務(wù)流,分別是:1備選流一:在基本流4中,添加相冊。有兩種情況:一是未創(chuàng)建相冊,無相冊可選,需要添加相冊;二是已有相冊,準備另外添加新相冊。2備選流二:在基本流5中,網(wǎng)絡(luò)速度太慢,導(dǎo)致傳輸錯誤。從基本流開始,將基本流和備選流結(jié)合起來,可以確定如下用例場景:場景1:基本流場景2:基本流,備選流一場景3:基本流,備選流二由場景生成測試用例是通過確定某個特定條件來完成的,這個特定條件將導(dǎo)致特定用例場景的執(zhí)行。根據(jù)上面的場景設(shè)計測試用例,如下表:上傳照片測試用例項目名

21、稱上傳照片測試項目編號開發(fā)人員模塊名稱上傳照片模塊測試用例作者參考信息需求規(guī)格說明書、概要設(shè)計說明書測試類型功能測試設(shè)計日期測試人員測試方法手工測試日期(黑盒測試)測試對象上傳照片功能前置條件用戶進入相冊管理頁面,相冊中己有“帥哥”的相冊。用例編號場景輸入數(shù)據(jù)預(yù)期結(jié)果實際結(jié)果相冊監(jiān)測網(wǎng)速01場景選擇網(wǎng)速很快頁面提不:頁面提一:上“帥上傳完成,示:上傳傳照片哥”相是否繼續(xù)完成,是成功冊否繼續(xù)02場景無相冊網(wǎng)速很快頁面提不:頁面提二:添可選未創(chuàng)建相示:未創(chuàng)加相冊冊,轉(zhuǎn)入創(chuàng)建相冊,(測試建相冊頁面轉(zhuǎn)入創(chuàng)建未創(chuàng)建相冊頁面相冊情況)03場景點擊網(wǎng)絡(luò)很快轉(zhuǎn)入選擇的轉(zhuǎn)入選擇二:添“選擇相冊頁面的相冊頁加相冊

22、(已有 相冊, 添加新 相冊)相冊”面04場景選擇網(wǎng)絡(luò)速度頁面提示:頁面提三:網(wǎng)“帥0lkb網(wǎng)速慢,請示:網(wǎng)速絡(luò)傳輸哥”相稍后重傳慢,請重速度慢冊傳(注:白盒測試:是通過程斥的源代碼進行測試而不使用用戶界面。這種類型的 測試需要從代碼句法發(fā)現(xiàn)內(nèi)部代碼在算法,溢出,路徑,條件等等中的缺點或者 錯誤,進而加以修正。黑盒測試:是通過使用整個軟件或某種軟件功能來嚴格地測試,而并沒有通 過檢查程序的源代碼或者很清楚地了解該軟件的源代碼程序具體是怎樣設(shè)計的。 測試人員通過輸入他們的數(shù)據(jù)然后看輸出的結(jié)果從而了解軟件怎樣工作。在測試 時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性 的情

23、況下,測試者在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說 明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蘸驼_的輸出)(2)創(chuàng)建相冊模塊開始是進入相冊管理。創(chuàng)建相冊模塊包括7個基本步驟:1點擊“創(chuàng)建相冊”2填寫相冊名稱3填寫相冊描述4選擇分類5選擇空間權(quán)限6選擇朋友們的權(quán)限7點擊確定這七步依次正確操作便形成了基本事務(wù)流。在該模塊中有一條備選事務(wù)流,其是:1備選流一:在基本流2中,相冊.名稱為空。由場景生成測試用例是通過確定某個特定條件來完成的,這個特定條件將導(dǎo)致特定用例場景的執(zhí)行。根據(jù)上面的場景設(shè)計測試用例,如下表:創(chuàng)建相冊測試用例項目名稱創(chuàng)建相冊測試項目編號開發(fā)人員模塊名稱創(chuàng)建相冊模塊用

24、例作者參考信息需求規(guī)格說明書、概要設(shè)計說明書測試類型功能測試設(shè)計日期測試人員測試方法手工(黑盒測試)測試日期測試對象創(chuàng)建相冊功能前置條件用戶進入相冊管理頁面,相冊中己有“帥哥”的相冊。用例編號場景輸入數(shù)據(jù)預(yù)期結(jié)果實際結(jié)果相冊名稱01場景一:創(chuàng)填寫相冊名稱“美頁面提示:頁面提示:建相冊成功好”創(chuàng)建完成,是否傳照片創(chuàng)建完成,是否傳照片02場景二:創(chuàng)未填寫相冊名稱頁面提示:頁面提示:建相冊不成請?zhí)顚懴鄡哉執(zhí)顚懴喙γQ冊名稱執(zhí)行測試該模塊采用手動方式執(zhí)行測試。根據(jù)各個測試用例的說明,一次執(zhí)行每個測試 用例,得出測試結(jié)果。測試結(jié)果執(zhí)行每個測試用例之后,未發(fā)現(xiàn)缺陷。上傳照片功能和創(chuàng)建相冊功能正常。3.系統(tǒng)

25、性能測試性能測試就是模擬大量用戶對軟件系統(tǒng)的各種操作,獲取系統(tǒng)和應(yīng)用的性能指 標,分析軟件是否滿足用戶的需求。性能需求的特點決定了我們不可能完全采用 傳統(tǒng)的手工方式完成,必須借助于自動化測試工具來實現(xiàn)。自動化測試工具具有 以下特點和優(yōu)勢:(1)通過使用虛擬用戶代替實際用戶來減少測試人員數(shù)量上的要求。虛擬用戶模 擬實際用戶行為,運行實際的應(yīng)用程序。(2)一臺計算機上可以運行多個虛擬用戶,因此減少了硬件設(shè)備的需求。(3)可以是測試人員從一個單一的控制點簡單有效地控制所有虛擬用戶。(4)在測試過程中會自動記錄應(yīng)用程序的性能。測試人員可以從眾多圖表和報告 中進行選擇以查看性能數(shù)據(jù)。本系統(tǒng)釆用HP-Me

26、rcury公司的LoadRunner性能測試工具進行性能測試。LoadRunner的測試流程如下:/ /朱|衷訓(xùn)IK廿初| / 7令il律南刖田口 /4丄令|逢協(xié)昌/丄丄/ /彳云行涮狀/A丄/ /貼加協(xié)昌/ /處爍訓(xùn)IIH嗾里 /1)制定測試計劃在任何類型的測試中,測試計劃都是必要的步驟。測試計劃是進行成功的負載 測試的關(guān)鍵。在任何類型的測試的第一步都是制定比較詳細的測試計劃。測試計劃中要重點分析系統(tǒng)的性能需求,并確定性能測試內(nèi)容。2)開發(fā)測試腳本LoadRunner使用虛擬用戶的活動模擬真實用戶來操作Web應(yīng)用程序,而虛擬用 戶的活動就包含在測試腳本中,所以說測試腳本對于測試來說是非常重要

27、的。 開發(fā)測試腳本要使用VuGen組件。測試腳本要完成的內(nèi)容:(1)創(chuàng)建每一個虛擬用戶的活動。(2)定義事務(wù)。(3)設(shè)定集合點。(4)插入檢查點。3)創(chuàng)建場景場景描述在測試活動中發(fā)生的各種事件。一個場景包括一個運行虛擬用戶活動 的壓力機器(Load Generator)列表,一個測試腳本的列表以及大量的虛擬用 戶和虛擬用戶組。我們使用LoadRunner中的Controller來創(chuàng)建場景。在創(chuàng)建 測試場景之前需要設(shè)計出合理的測試場景,以便更真實地模擬用戶使用軟件系 統(tǒng)的情況。4)運行測試一切配置妥當即可開始運行測試。5)監(jiān)視場景在運行測試的過程中,需要監(jiān)視各個服務(wù)器的運行情況(數(shù)據(jù)庫服務(wù)器、W

28、eb 服務(wù)器等)和客戶端的情況,獲取各項性能指標。件事各項性能指標可通過添 加性能計數(shù)器來實現(xiàn)。6)分析測試結(jié)果我們需要分析大量的圖表,生成各種不同的報告,最后得出結(jié)論,并對系統(tǒng)性 能作出評價。下面按照性能測試的流程詳細介紹QQ空間的性能測試過程。測試用例設(shè)計登錄模塊測試用例用例名 稱登錄QQ空間測試用例功能系統(tǒng)支持多個用戶并發(fā)登錄目的測試多用戶登錄時系統(tǒng)的處理能力方法模擬多個用戶在不同客戶端登錄,然后并發(fā)進入系統(tǒng)。采用 LoadRunner錄制登錄過程(此處由于QQ系統(tǒng)本身不支持參數(shù) 化模擬不同用戶登錄,所以沒使用參數(shù)化)并發(fā)用戶數(shù)與事務(wù)執(zhí)行情況并發(fā)用戶數(shù)事務(wù)平均響應(yīng)時間事務(wù)最大響應(yīng)時間事務(wù)

29、成功率每秒點擊率平均流量(字節(jié)/秒)15105上傳照片測試用例用例夕1稱上傳照片測試用例功能系統(tǒng)支持多個用戶并發(fā)上傳照片目的測試多個用戶同時上傳照片時系統(tǒng)的處理能力方法模擬多個用戶在不同客戶端上傳照片,然后并發(fā)操作。釆用LoadRunner錄制上傳照片過程,然后利用其完成測試,要監(jiān)視服務(wù)器的性能。并發(fā)用戶數(shù)與事務(wù)執(zhí)行情況并發(fā)用戶事務(wù)平均事務(wù)最大事務(wù)成功每秒點擊平均流量數(shù)響應(yīng)時間響應(yīng)時間冷10258. 7389. 696%3. 46320290. 8408. 397%創(chuàng)建相冊測試用例用例名稱創(chuàng)建相冊測試用例功能系統(tǒng)支持多個用戶并發(fā)創(chuàng)建相冊目的測試多個用戶同時創(chuàng)建相冊時系統(tǒng)的處理能力方法模擬多個用戶在不同客戶端創(chuàng)建相冊,然后并發(fā)操作。采用LoadRunner錄制創(chuàng)建相冊過程,然后利用其完成測試,要監(jiān)視服務(wù)器的性能。并發(fā)用

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論