




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、河南理工大學軟件學院軟件測試實訓(xùn)報告專業(yè)班級 計軟1503學 號 411520050129學生姓名張向伊2016 年 1目錄一、引言 3二、軟件測試技術(shù)基礎(chǔ) 31 .軟件測試技術(shù) 32 .軟件測試終止標準 4三、測試對象 51 .系統(tǒng)功能 52 .開發(fā)環(huán)境 5四、測試計劃 51 .測試需求 51.1 功能測試 51.2 性能測試 61.3 兼容性測試 62 .測試資源 62.1 測試人員 62.2 測試環(huán)境 62.3 測試工具 6五、測試方案 61.功能測試 62性能測試 7六、測試用例設(shè)計及其缺陷報告 81 .登陸模塊的測試 81.1 測試用例設(shè)計 81.2 錄制的測試腳本 121.3 執(zhí)行
2、測試 121.4 測試結(jié)果 132相冊模塊測試 132.1 測試用例設(shè)計 132.2 執(zhí)行測試 152.3 測試結(jié)果 153.系統(tǒng)性能測試 163.1 測試用例設(shè)計 173.2 測試環(huán)境 193.3 測試執(zhí)行 193.4 測試結(jié)果分析 20七、測試總結(jié)報告 212121一、引言隨著計算機應(yīng)用領(lǐng)域的不斷擴大,所處理的問題也越來越復(fù)雜。最初, 人們用處理簡單問題的一些方法去處理日益復(fù)雜的問題。因此,軟件危機出 現(xiàn)了。而軟件產(chǎn)品質(zhì)量則成為開發(fā)者和用戶最關(guān)心的問題。軟件測試能夠有 效地幫助開發(fā)者及時發(fā)現(xiàn)程序中的錯誤或缺陷,及時改正,避免軟件產(chǎn)品由 于存在某種程度的缺陷造成不必要的損失以至影響產(chǎn)品的最終
3、質(zhì)量。為了給用戶提供一個高質(zhì)量的可靠性強的軟件產(chǎn)品,軟件測試人員必須 從縱向和橫向兩個方面對系統(tǒng)的各個模塊進行深入的分析測試,以便能夠準 確及時地發(fā)現(xiàn)程序中存在的缺陷和錯誤。軟件測試是一項非常復(fù)雜的系統(tǒng)工 程,從不同的角考慮可以有不同的劃分方法。按是否執(zhí)行程序分為靜態(tài)測試 和動態(tài)測試。按程序開發(fā)階段分為單元測試、集成測試、系統(tǒng)測試、驗收測 試、回歸測試、ALPHAM試和BETAM試。按測試方法分為黑盒測試、白盒測 試和灰盒測。按測試目的分為功能測試、性能測試、壓力測試、安全性測試、 兼容性測試等等。因此,為了更好的明確測試的過程,了解測試究竟要完成 哪些工作,我們首先要掌握這些軟件測試方法和技
4、術(shù)。在本次綜合實踐中,我們小組選擇了評分管理系統(tǒng)作為測試對象。目的 是通過對評分管理系統(tǒng)的測試來發(fā)現(xiàn)程序中存在的缺陷以及修正錯誤的建 議,來提高程序的應(yīng)用率,為用戶提供一個方便、安全、實用的產(chǎn)品。同時 把所學知識與實際相結(jié)合起來應(yīng)用,來提高軟件測試本領(lǐng),為以后的軟件測 試工作積累經(jīng)驗。二、軟件測試技術(shù)基礎(chǔ)1.軟件測試技術(shù)軟件測試技術(shù)多種多樣,我們可以結(jié)合實際環(huán)境選擇與使用,在此介紹 兩種測試技術(shù):黑盒測試和白盒測試。黑盒測試:已知產(chǎn)品的功能設(shè)計規(guī)格,可以進行測試證明每個實現(xiàn)了的 功能是否符合要求。黑盒測試意味著測試要在軟件的接口處進行。這種方法 是把測試對象看作一個黑盒子,測試人員完全不考慮程
5、序內(nèi)部的邏輯結(jié)構(gòu)和 內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功 能說明。因此黑盒測試又叫功能測試或數(shù)據(jù)驅(qū)動測試。黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯誤:(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é)做細致的檢查。這種方法是把測試對象看作一個打開的盒子, 它允許測試人員利
6、用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息, 設(shè)計或選擇測試用例, 對程序所有邏輯路徑進行測試。通過在不同點檢查程序狀態(tài),確定實際狀態(tài) 是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試。 白盒測試主要是想對程序模塊進行如下檢查:(1)對程序模塊的所有獨立的執(zhí)行路徑至少測試一遍。(2)對所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測一遍。(3)在循環(huán)的邊界和運行的界限內(nèi)執(zhí)行循環(huán)體。(4)測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。只對軟件進行外部測試的話會有很多內(nèi)部程序路徑?jīng)]有被測試到;不能直接 針對特定的程序段進行深入測試因此可能會隱藏很多的問題。而與此類測試 技術(shù)可以互補的正是白盒測試。所以黑
7、盒測試和白盒測試應(yīng)該結(jié)合起來使用。 這樣才能更好的保證程序的安全性。2.軟件測試終止標準軟件測試是以最少的時間和人力找出軟件中潛在的各種錯誤和缺陷為目 的的。軟件測試對于不同的立場,存在著不同的意義。從用戶的角度出發(fā),普 遍希望通過軟件測試暴露軟件中隱藏的錯誤和缺陷,以考慮是否可以接受該 產(chǎn)品。而從軟件開發(fā)者的角度出發(fā),則希望測試系統(tǒng)成為表明軟件產(chǎn)品中不 存在錯誤的過程,驗證該軟件已正確地實現(xiàn)了用戶的要求,確立人們對軟件 質(zhì)量的信心。三、測試對象1 .系統(tǒng)功能本次實驗要進行測試的是一個功能強大的 QQ空間系統(tǒng)。系統(tǒng)包括以下功能模塊:(1)日志模塊:撰寫和發(fā)表日志。(2)撰寫說說模塊:發(fā)表說說。
8、(3)相冊管理模塊:支持多相冊功能,可將相冊分類收藏,可以上傳照片, 創(chuàng)建相冊,同時可以上傳視頻和制作個性相冊等功能。(4)音樂盒模塊:可以收藏音樂,可以管理我的音樂盒里的音樂等。(5)個人檔管理模塊:修改自己的個人信息。(6)留言板模塊:查看留言和對留言進行回復(fù)。(7)用戶模板:提供用戶制定功能,打造個性,設(shè)置自己喜歡的風格。2 .開發(fā)環(huán)境本qq空間系統(tǒng)開發(fā)的軟件環(huán)境如下:(1)操作系統(tǒng):windows 7(2) Wetffi務(wù)器:Apach(3)數(shù)據(jù)庫:MYSQL(4)開發(fā)語言和工具:PHP+Zend+PHPWIND(5)瀏覽器:IE四、測試計劃1 .測試需求此系統(tǒng)屬于一般類型的應(yīng)用軟件,
9、各功能正常使用,系統(tǒng)響應(yīng)比較快,運行 穩(wěn)健,能滿足多人正常使用。此系統(tǒng)用戶可以建立個人主頁(發(fā)表日志,發(fā) 表說說,相冊管理,音樂盒管理,個人檔管理等)。此次測試的目的就是檢查 核心模塊功能是否正常,驗證系統(tǒng)性能是否滿足應(yīng)用需求。這次測試的具體 內(nèi)容如下:1.1 功能測試在功能測試中,重點測試的是登錄模塊、相冊管理模塊。1.2 性能測試在性能測試中,需要測試不同負載下系統(tǒng)的表現(xiàn),并獲得系統(tǒng)的響應(yīng)能力、 負載能力、吞吐量和資源利用率等性能指標。1.3 兼容性測試IE瀏覽器,360瀏覽器,搜狗瀏覽器,火狐瀏覽器,傲游瀏覽器都可以兼容 運行。2 .測試資源2.1 測試人員2.2 測試環(huán)境(1)硬件設(shè)備
10、:1臺PCM(2)軟件環(huán)境。操作系統(tǒng):windows 7WEB艮務(wù)器:IE瀏覽器(3)網(wǎng)絡(luò)環(huán)境:學校內(nèi)部的以太網(wǎng),與服務(wù)器的連接速率為2MH10M2.3 測試工具用途【具生產(chǎn)廠商版本功能測試QTPHP92性能測試Load RunnerHP8.0鏈接測試Xenu Litik Sleuth共享_ 12五、測試方案1.功能測試功能測試的目的是保證系統(tǒng)的功能正常,例如數(shù)據(jù)輸入是否正確。對交互的 輸出或結(jié)果進行分析,以核實應(yīng)用程序的功能。重點測試的是登錄模塊、相冊管理模塊,測試策略見下表:行呆模塊測試策略測試策略項登錄模塊測試測試類型功能疝試測試技術(shù)15%用手工測試,兩%用QuickTest測試匚具自動
11、測試測試通過/失敗標準95%測試用例通過,并且所有映陷迪部解決特殊考慮無相冊模塊測試策略測試策略項相冊模塊測試類型日能測試測試技術(shù)手工測試測試通過/失敗標準%耨試通過,跳陷全部解決特殊芍慮可使用場景測試用例2性能測試性能測試主要是對響應(yīng)時間、事務(wù)處理速率和其他與時間有關(guān)的需求進行評 測和核實監(jiān)測系統(tǒng)性能是否都以滿足。在本次的性能測試中,主要是進行并發(fā)性能測試。本次測試的是登錄模塊、發(fā)表日志模塊、個人檔管理模塊、相冊管理模塊測 試 策 略 見 下 表存泉模塊并發(fā)性能測試測試策略51登求模塊并發(fā)測試測試技術(shù)采用LomdRunnur捌試工具自動化測試測試通過/失敗標準80%的事務(wù)平均響應(yīng)時間不超過R
12、占.停-書務(wù)的響應(yīng)時間不超過12s特殊考慮CD 可創(chuàng)建“虛擬的”用戶負載來槿擬多個(通常為數(shù)百 個)客戶機最好使用多臺實際客戶機(每臺客戶機都運行測試腳 本)在系統(tǒng)上潦加負載(3) K用戶不同網(wǎng)絡(luò)條件下的旌接速度是否滿足快求相冊模塊并發(fā)性能測試測試策略項相助模塊井發(fā)到試測試技術(shù)采用Load Runner測試匚具口動化測試測試失敗/通過標準每一事物響應(yīng)時間不超過10S1特殊考慮可創(chuàng)建“虛擬的”用戶負載來模擬妥個客戶機失敗標注特殊考慮(1) 川電建虛擬的”用戶負載來模擬多個(為5-203 號虐的運 行速度)客戶機C2) 最好使用多臺實際客戶機(每臺客戶機都運行測試腳本)在系 統(tǒng)上添加負戰(zhàn)修改設(shè)置信
13、息時,若慮到不同模塊六、測試用例設(shè)計及其缺陷報告1 .登陸模塊的測試1.1 測試用例設(shè)計根據(jù)登錄操作的特點,采用邊界值方法和等價類設(shè)計測試用例。登錄個人主 頁的測試用例如下所示:登錄QQS間測試用例項目名 稱登錄QC&間 主頁測試項目編 號開發(fā)人 員模塊名 稱登錄QC&間個人主頁用例作 者過慈強參考信 息需求規(guī)格說明書、設(shè)計說明書測試類 型功能測試設(shè)計日 期2013-4-27測試人員過慈強測試方 法手工測試和 自動化測試 相結(jié)合測試日 期2013-4-27測試對 象測試用戶能否正常登錄前置條 件存在正確的用戶名和密碼;登錄貝聞止常裝載;(已注冊的一 個 QQK號為:511120594,密碼為:
14、cptbtptp5281 )用例編 號操作輸入數(shù)據(jù)預(yù)期結(jié) 果實際結(jié) 果測試狀態(tài)(P/F)01輸入止確的 帳號、止確 的密碼,點 擊“登錄”帳號: 511120594 密碼: cptbtptp5281正常登 錄正常登 錄,轉(zhuǎn)入 對應(yīng)的 系統(tǒng)頁 面P02輸入止確的帳號:正常登正常登P帳號、止確 的密碼,按 ENTEF511120594密碼:cptbtptp5281錄錄,轉(zhuǎn)入 對應(yīng)的 系統(tǒng)頁 面03輸入錯誤的 帳號或者沒 有注冊的帳 號,止確的 密碼,點擊“登錄”(錯 誤的帳號和 密碼nJ以登 錄的概率極 小,不作測 試)帳號:456722594密碼:cptbtptp5281不能正 常登錄, 顯示“
15、帳 號/、存 在或者 錯誤”的 提示不能正 常登錄, 提示“您 輸入的 帳號或 者密他 不止確, 請重新 輸入?!盕04首次輸入正 確的帳號、 錯誤的密 碼,點擊“登 錄”帳號:511120594密碼:123456不能正 常登錄, 顯示“密 碼錯誤”不能正 常登錄, 提示“您 輸入的 帳號或 者密他 不止確, 請重新 輸入?!盕05第二次輸入 止確的帳 號、錯誤的 密碼,點擊“登錄”帳號:511120594密碼:123不能正 常登錄, 顯示“密 碼錯誤”不能正 常登錄, 提示“您 輸入的 帳號或 者密他 不止確, 請重新 輸入。”F06第三次輸入 止確的帳 號、錯誤的 密碼,點擊“登錄”帳號:
16、511120594密碼:1不能正 常登錄, 顯示“密 碼錯誤”不能正 常登錄, 提示“您 輸入的 帳號或 者密他 不止確, 請重新 輸入?!?并在登 錄界面F上出現(xiàn) 驗證碼07第四次輸入 止確的帳 號、錯誤的 密碼和止確 的驗證碼, 點擊“登錄”帳號: 511120594 密碼:12 驗證碼:圖片中 的字母不能正 常登錄, 顯示“密 碼錯誤”不能正 常登錄, 提示“您 輸入的 帳號或 者密他 不止確, 請重新 輸入?!盕08輸入止確的 帳號、正確的 密碼和止確 的驗證碼,點帳號:511120594密碼:cptbtptp5281 驗證碼:圖片中的字母正常登 錄正常登錄, 轉(zhuǎn)入對應(yīng) 的系統(tǒng)貢 面P
17、擊“登錄”09輸入止確的 帳號、正確的 密碼和錯誤 的驗證碼,點 擊“登錄”帳號:511120594密碼:不能正 常登不能正常F享小,便力、“你蛤入cptbtptp5281驗證碼:輸入的 字母與圖片中的 字母不一致(字 母個數(shù)相同)求,顯 示“驗 證碼錯 誤”的驗證碼 不止確,請 重新輸 入?!?0輸入止確的 帳號、正確的 密碼和錯誤 的驗證碼,點 擊“登錄”帳號:511120594 密碼:cptbtptp5281驗證碼:輸入的 字母與圖片中的 字母不一致(個 數(shù)少)不能正 常登 錄,顯 示“驗 證碼錯 誤”不能正常 登錄,提示“請輸入 完整的驗 證碼! ”F11輸入止確的 帳號、密碼為 空,
18、點擊”登 錄”(此時沒 有驗證碼)帳號:511120594密碼:不能正 常登 錄,顯 示“密 碼不能 為空”不能正常 登錄,提示“您還沒 有輸入密 碼!”F12帳號、密碼都 為空,點擊“登錄”帳號: 密碼:不能正 常登 錄,顯 示“帳 號為 空”不能正常 登錄,提示“您還沒 有輸入帳 號!”F13帳號為空,只帳號:不能正不能正常F輸入密碼密碼:cptbtptp5281常登 錄,顯 示“帳 號為 空”登錄,提示 “您還沒 有輸入帳 號!”14帳號正確,但 其后有1至 多個空格,密 碼止確帳號:511120594+2空格密碼:cptbtptp5281不能正 常登 錄,顯 示“帳 號錯 誤”正常登錄
19、, 轉(zhuǎn)入對應(yīng) 的系統(tǒng)貢 面P15用戶名和密 碼止確,但密 碼后* 口 1個 至多個空格帳號:511120594密碼:cptbtptp5281+2空格不能正 常登 錄,顯 示“密 碼錯 誤”不能正常 登錄,提示“您輸入 的帳號或 者密碼/、 止確,請重 新輸入?!盕16使用Tab鍵光標在帳號框 內(nèi),按tab鍵2 次光標口 依次移 動到密 碼輸入 框和頁 面上的 圖片Tab鍵功 能正常使 用P17在文本輸入 框中按 Backspace鍵在帳號框輸入:511120594,光標 在字符串末尾, 按4次BackSpace鍵帳號本 文框顯 示: 51112BackSpace 鍵能正常 使用P18在文本輸入
20、 框中使用左 右箭頭在帳號輸入框中 使用左右箭頭光標必 須能跟 蹤到相 應(yīng)位置左右前頭 能正常使 用P19在文本輸入 框中使用 delete 鍵在帳號輸入框中使用delete鍵能正常 刪除Delete 鍵 能正常使用P20在文本輸入 框中點擊鼠 標在帳號輸入框內(nèi) 單擊鼠標光標必 須能跟 蹤到相 應(yīng)位置正常P21在文本輸入 框中雙擊鼠 標在帳號輸入框內(nèi) 雙擊鼠標輸入框 中文本 被選中輸入框中 義本被選 中P22輸入帳號,等 待較長時間 才輸入密碼帳號:511120594等待五分鐘輸入密碼密碼:cptbtptp5281正常登 錄正常登錄, 轉(zhuǎn)入對應(yīng) 的系統(tǒng)貢 面P23輸入帳號,馬 上切換到其 他程
21、序,過一 段時間再切 換回來帳號:511120594 切換到word程 序,過一分鐘在 切換回來光標位 置應(yīng)停 在原處光標位置 應(yīng)停在原處P1.2 錄制的測試腳本Browser(QQ空間-分享生活,留住感動).Page(QQ空間-分享生活,留住感 動).WebElement(QQ 密碼).ClickBrowser(QQ空間-分享生活,留住感動).Page(QQ空間-分享生活,留住感 動).WebEdit(p).ClickBrowser(QQ空間-分享生活,留住感動).Page(QQ空間-分享生活,留住感 動).WebEdit(p).SetSecure4fa2627e36575965be836f
22、241735534a6348cdf057980676128ceeeaeb15 Browser(QQ空間-分享生活,留住感動).Page(QQ空間-分享生活,留住感 動).WebButton(登錄).ClickBrowser(QQ 空間-分享生活,留住感動).Page( 綠葉 http:/ 874734249qzone.qq.).Link( 退出).ClickBrowser(QQ 空間-分享生活,留住感動 ).Dialog(Microsoft Internet Explorer).WinButton(確定).Click1.3 執(zhí)行測試分別運行測試腳本,獲得測試結(jié)果。腳本在測試過程中我無法進行參數(shù)
23、化,咨詢過老師后,發(fā)現(xiàn)是該系統(tǒng)自 身的問題,所以功能測試中沒有用到參數(shù)化。由于用戶名和密碼有些是不正 確的,因此不能正常登錄。對于不能正常登錄的情況,系統(tǒng)都將做出相應(yīng)回 應(yīng)。通過自動化測試,不難看出自動化測試的好處:提高執(zhí)行效率,并可避 免人工進行繁瑣數(shù)據(jù)輸入,而且可以避免人為的一些錯誤。除了通過自動化測試腳本進行測試除外,我們還補充了一些必要的手工 測試。手動測試就是直接按照測試用例的要求,輸入測試數(shù)據(jù),觀察運行的 結(jié)果與預(yù)期結(jié)果的異同,以判斷測試是否通過。1.4 測試結(jié)果通過手動測試和自動化測試,未發(fā)現(xiàn)登陸界面有系統(tǒng)的缺陷2相冊模塊測試此模塊主要測試上傳照片和創(chuàng)建相冊兩個子模塊。采用場景測
24、試法進行測 試。2 .1測試用例設(shè)計使用場景法進行測試時必須首先分析出北側(cè)的對象及基本事務(wù)流和備選事務(wù)流。(1)上傳照片模塊開始是進入相冊管理。上傳照片包括 6個基本步驟:1點擊“上傳照片”2點擊“添加照片”3選擇照片4選擇圖片專輯5點擊“上傳照片”6點擊“完成”這五步依次正確操作便形成了基本事務(wù)流。在該模塊中有兩條備選事務(wù)流,分別是:1備選流一:在基本流 4中,添加相冊。有兩種情況:一是未創(chuàng)建相 冊,無相冊可選,需要添加相冊;二是已有相冊,準備另外添加新相 冊。2備選流二:在基本流5中,網(wǎng)絡(luò)速度太慢,導(dǎo)致傳輸錯誤。從基本流開始,將基本流和備選流結(jié)合起來,可以確定如下用例場景:場景1:基本流場
25、景2:基本流,備選流一場景3:基本流,備選流二由場景生成測試用例是通過確定某個特定條件來完成的,這個特定條件 將導(dǎo)致特定用例場景的執(zhí)行。根據(jù)上面的場景設(shè)計測試用例,如下表:上傳照片測試用例項目名稱上傳照 片測試項目編號開發(fā)人員模塊名稱上傳照片模塊測試用例作者參考信息需求規(guī)格說明書、概要設(shè)計說明書測試類型功能測 試設(shè)計日期測試人員測試方法手工 (黑盒測試日期測試)測試對象上傳照片功能前置條件用戶進入相冊管埋頁面,相冊中已有“帥哥”的相冊。用例編號切樂輸入數(shù)據(jù)預(yù)期結(jié)果實際結(jié)果相冊監(jiān)測網(wǎng)速01切樂 一:上 傳照片 成功選擇加哥”相冊網(wǎng)速很快貝聞提示:上 傳完成,是否 繼續(xù)貝聞提示: 上傳完成, 是否
26、繼續(xù)02切樂 二:添 加相冊(測試 未創(chuàng)建 相冊情況)無相冊 可選網(wǎng)速很快貝向提示:未 創(chuàng)建相冊,轉(zhuǎn) 入創(chuàng)建相冊 貞向貝聞提示: 未創(chuàng)建相 冊,轉(zhuǎn)入創(chuàng) 建相冊頁 面03切樂 二:添 加相冊(已有 相冊, 添加新 相冊)點擊“選擇 相冊”網(wǎng)絡(luò)很快轉(zhuǎn)入選擇的 相冊頁向轉(zhuǎn)入選擇 的相冊頁 面04切樂 三:網(wǎng) 絡(luò)傳輸 速度慢選擇加哥”相冊網(wǎng)絡(luò)速度01kb貝向提示:網(wǎng) 速慢,請稍后 重傳貝聞提示: 網(wǎng)速慢,請 重傳(注:白盒測試:是通過程序的源代碼進行測試而不使用用戶界面。這種類 型的測試需要從代碼句法發(fā)現(xiàn)內(nèi)部代碼在算法,溢出,路徑,條件等等中的 缺點或者錯誤,進而加以修正。黑盒測試:是通過使用整個軟件
27、或某種軟件功能來嚴格地測試,而并沒 有通過檢查程序的源代碼或者很清楚地了解該軟件的源代碼程序具體是怎樣 設(shè)計的。測試人員通過輸入他們的數(shù)據(jù)然后看輸出的結(jié)果從而了解軟件怎樣 工作。在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內(nèi) 部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進行測試,它只檢查程序功 能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蘸驼_ 的輸出)(2)創(chuàng)建相冊模塊開始是進入相冊管理。創(chuàng)建相冊模塊包括7個基本步驟:1點擊“創(chuàng)建相冊”2填寫相冊名稱3填寫相冊描述4選擇分類5選擇空間權(quán)限6選擇朋友們的權(quán)限7點擊確定這七步依次正確操作便形成了基本事務(wù)流。在該模塊中有
28、一條備選事務(wù)流,其是:1備選流一:在基本流2中,相冊名稱為空。由場景生成測試用例是通過確定某個特定條件來完成的,這個特定條件 將導(dǎo)致特定用例場景的執(zhí)行。根據(jù)上面的場景設(shè)計測試用例,如下表:創(chuàng)建相冊測試用例項目名稱創(chuàng)建相冊測 試項目編號開發(fā)人員模塊名稱創(chuàng)建相冊模塊用例作者參考信息:需求規(guī)格說明書、概要設(shè)計說明書測試類型功能測試設(shè)計日期測試人員測試方法手工(黑盒測 試)測試日期測試對象創(chuàng)建相冊功能前置條件用戶進入相冊管理頁面,相冊中已有“帥哥”的相冊。用例編號切樂輸入數(shù)據(jù) 相冊名稱預(yù)期結(jié)果實際結(jié)果01場景一:創(chuàng)建 相冊成功填寫相冊名稱“美 好”貝聞提小:創(chuàng) 建完成,是否 傳照片貝聞提示: 創(chuàng)建完成
29、, 是否傳照 片02場景二:創(chuàng)建 相冊不成功未填寫相冊名稱貝聞提?。赫?填寫相冊名 稱貝聞提示: 請?zhí)顚懴?冊名稱2.2 執(zhí)行測試該模塊采用手動方式執(zhí)行測試。根據(jù)各個測試用例的說明,一次執(zhí)行每 個測試用例,得出測試結(jié)果。2.3 測試結(jié)果執(zhí)行每個測試用例之后,未發(fā)現(xiàn)缺陷。上傳照片功能和創(chuàng)建相冊功能正 常。3.系統(tǒng)性能測試性能測試就是模擬大量用戶對軟件系統(tǒng)的各種操作,獲取系統(tǒng)和應(yīng)用的性能指標,分析軟件是否滿足用戶的需求。性能需求的特點決定了我們不可能 完全采用傳統(tǒng)的手工方式完成,必須借助于自動化測試工具來實現(xiàn)。自動化 測試工具具有以下特點和優(yōu)勢:(1)通過使用虛擬用戶代替實際用戶來減少測試人員數(shù)量
30、上的要求。虛擬用戶模擬實際用戶行為,運行實際的應(yīng)用程序。(2) 一臺計算機上可以運行多個虛擬用戶,因此減少了硬件設(shè)備的需求。(3)可以是測試人員從一個單一的控制點簡單有效地控制所有虛擬用戶。(4)在測試過程中會自動記錄應(yīng)用程序的性能。測試人員可以從眾多圖表和報告中進行選擇以查看性能數(shù)據(jù)。本系統(tǒng)采用HP-Mercury公司的LoadRunner性能測試工具進行性能測試。LoadRunner的測試流程如下:1)制定測試計劃在任何類型的測試中,測試計劃都是必要的步驟。測試計劃是進行成功的 負載測試的關(guān)鍵。在任何類型的測試的第一步都是制定比較詳細的測試計 戈上測試計劃中要重點分析系統(tǒng)的性能需求,并確定
31、性能測試內(nèi)容。2)開發(fā)測試腳本LoadRunner使用虛擬用戶的活動模擬真實用戶來操作Web應(yīng)用程序,而虛擬用戶的活動就包含在測試腳本中,所以說測試腳本對于測試來說是非常重要的。開發(fā)測試腳本要使用VuGenffl件。測試腳本要完成的內(nèi)容:(1)創(chuàng)建每一個虛擬用戶的活動。(2)定義事務(wù)。(3)設(shè)定集合點。(4)插入檢查點。3)創(chuàng)建場景場景描述在測試活動中發(fā)生的各種事件。一個場景包括一個運行虛擬用戶 活動的壓力機器(Load Generator)列表,一個測試腳本的列表以及大量 的虛擬用戶和虛擬用戶組。我們使用LoadRunner中的Controller 來創(chuàng)建 場景。在創(chuàng)建測試場景之前需要設(shè)計出
32、合理的測試場景,以便更真實地模 擬用戶使用軟件系統(tǒng)的情況。4)運行測試一切配置妥當即可開始運行測試。5)監(jiān)視場景在運行測試的過程中,需要監(jiān)視各個服務(wù)器的運行情況(數(shù)據(jù)庫服務(wù)器、 Wet務(wù)器等)和客戶端的情況,獲取各項性能指標。件事各項性能指標 可通過添加性能計數(shù)器來實現(xiàn)。6)分析測試結(jié)果我們需要分析大量的圖表,生成各種不同的報告,最后得出結(jié)論,并對系 統(tǒng)性能作出評價。下面按照性能測試的流程詳細介紹 QQ空間的性能測試過程。3.1測試用例設(shè)計上傳照片測試用例用例名稱上傳照片測試用例用例名稱上傳照片測試用例登錄模塊測試用例用例名 稱登錄QC&間測試用例功能系統(tǒng)支持多個用戶并發(fā)登錄目的測試多用戶登錄
33、時系統(tǒng)的處理能力方法模擬多個用戶在不同客戶端登錄,然后并發(fā)進入系統(tǒng)。米用 LoadRunner錄制登錄過程(此處由于QQS統(tǒng)本身不支持參數(shù)化模 擬/、同用戶登錄,所以沒使用參數(shù)化)并發(fā)用戶數(shù)與事務(wù)執(zhí)行情況并發(fā)用 戶數(shù)事務(wù)平均響 應(yīng)時間事務(wù)最大 響應(yīng)時間事務(wù)成功 率每秒點擊 率平均流量(字 節(jié)/秒)1581.476141.6580.1445.2545.01310卜2.675163.3800.053.8743.931534.18649.8730.1304.6724.483功能系統(tǒng)支持多個用戶并發(fā)上傳照片目的測試多個用戶同時上傳照片時系統(tǒng)的處理能力方法模擬多個用戶在不同客戶端上傳照片,然后并發(fā)操作。
34、米用 LoadRunner錄制上傳照片過程,然后利用其完成測試,要監(jiān)視 服務(wù)器的性能。并發(fā)用戶數(shù)與事務(wù)執(zhí)行情況并發(fā)用戶 數(shù)事務(wù)平均 響應(yīng)時間事務(wù)最大 響應(yīng)時間事務(wù)成功 率每秒點擊 率平均流量10258. 7 1389. 696%3. 4633.11020290. 8408. 397%2.3254.421創(chuàng)建相冊測試用例用例名稱創(chuàng)建相冊測試用例功能系統(tǒng)支持多個用戶并發(fā)創(chuàng)建相冊目的測試多個用戶同時創(chuàng)建相冊時系統(tǒng)的處理能力方法模擬多個用戶在不同客戶端創(chuàng)建相冊,然后并發(fā)操作。米用 LoadRunner錄制創(chuàng)建相冊過程,然后利用其完成測試,要監(jiān)視 服務(wù)器的性能。并發(fā)用戶數(shù)與事務(wù)執(zhí)行情況并發(fā)用戶 數(shù)事務(wù)平
35、均 響應(yīng)時間事務(wù)最大 響應(yīng)時間事務(wù)成功 率每秒點擊 率平均流量10212. 1 1325. 40.013P 4.3244.23220243. 7454. 30.1082.4332.322組合業(yè)務(wù)測試用例用例名稱組合業(yè)務(wù)測試用例功能多個用戶登陸空間,對相冊、個人檔、日志模塊進行操作,保證 系統(tǒng)性能。目的測試用戶操作時系統(tǒng)的處理能力方法模擬多個用戶登陸空間,對相冊、個人檔、日志模塊進行操作, 米用loadrunner錄制過程,利用其元成測試。并發(fā)用戶數(shù)與事務(wù)執(zhí)行情況并發(fā)數(shù)事務(wù)平均響應(yīng)時間事務(wù)最大響應(yīng)時間事務(wù)成功率每秒點平 均流擊率量( 字 節(jié) / 秒 )556.517.245.982.925.16
36、7.30.00.00.04.54.227163191114767676255154.313.542.479.323.465.50.00.00.02.13.021636925526372727288873.2測試環(huán)境性能測試軟/硬件配置設(shè)備硬件配置軟件配置服務(wù)器聯(lián)想 ASUS-A42J(1 臺)CPU 3000MHz內(nèi)存:2 GWindows7Apache 2.2負裁產(chǎn)生設(shè)備(模擬客 戶端)PC機(4臺)CUP 2.0G 內(nèi)存:2.0 GWindows7IE8.0LoadRunner 8.1Microsoft Office 2007負裁產(chǎn)生設(shè)備(模擬客 戶端)PC機(4臺)CPU 1.87G 內(nèi)存:2.0 GWindows7IE8.0LoadRunner 8.1Microsoft Office 20073.3測試執(zhí)行執(zhí)行測試場景Runirtng vusers - whw scenarioTrans&ec - wnw scenario00:00:00一豈百*整支一叫00:05:00Trfle (Hour: Min: Sec)00:05:00B&0sed Timehttp Responses per Seemd - scenariowmows Resource
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加工機器租賃合同范本
- 2025湖南省建筑安全員《C證》考試題庫及答案
- 個人購買苗木合同范本
- 加裝電梯合同范本
- 南寧貓咪合同范例
- 2025遼寧省建筑安全員B證考試題庫及答案
- 單位購買月餅合同范本
- 廠地租地合同范例
- 印刷詢價合同范本
- 出借場地合同范本
- 2025年人教版英語五年級下冊教學進度安排表
- 同等學力英語申碩考試詞匯(第六版大綱)電子版
- 部編四下語文《口語交際:轉(zhuǎn)述》公開課教案教學設(shè)計【一等獎】
- 醫(yī)院檢驗科實驗室生物安全程序文件SOP
- 2023靜脈治療護理技術(shù)操作標準解讀
- 給水管道通水試驗及沖洗記錄填寫范本
- 唐納森焊煙除塵器(共22頁)
- 機電一體化畢業(yè)設(shè)計(論文)基于PLC的玻璃搬運機械手系統(tǒng)設(shè)計
- 抗滑樁施工專項方案9
- 生理案例分析
- 人教版小學數(shù)學四年級上冊期末質(zhì)量分析
評論
0/150
提交評論