版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、納美旅游網(wǎng)綜合測試案例知識目標(biāo)1、通過實戰(zhàn)項目加深對自動化測試?yán)碚摰恼J(rèn)識2、熟悉自動化測試流程,能獨立搭建完整的自動化測試環(huán)境3、掌握自動化測試工具HP QTP的安裝使用和配置,并通過項目實踐掌握自動化功能測試4、掌握使用HP LoadRunner進(jìn)行測試規(guī)劃、腳本設(shè)計、場景設(shè)計及對結(jié)果進(jìn)行分析5、熟悉團(tuán)隊協(xié)同工作模式,能夠配置協(xié)同工作環(huán)境,合理組織分配工作,通過協(xié)同工作完成Web性能測試任務(wù)及對軟件缺陷的定義、提 交、統(tǒng)計和分析能力目標(biāo)能夠在項目組長的帶領(lǐng)下進(jìn)行團(tuán)隊協(xié)作工作,模擬真實企業(yè)測試環(huán)境,綜合運用軟件測試中的各項技術(shù),讓學(xué)生掌握完整的軟件測試流程實踐,編寫規(guī)范的測試文檔,產(chǎn)生測試報告
2、和結(jié)果圖,并進(jìn)行分析。積累企業(yè)級系統(tǒng)的測試經(jīng)驗,能夠適應(yīng)軟件測試工程師崗位的要求。測試系統(tǒng)準(zhǔn)備本項目是在教師指導(dǎo)下完成的階段項目。對完成本項目的要求有:1、由3-4人組成聯(lián)合測試小組,協(xié)同完成本項目的測試工作2、理解項目的功能、性能需求及測試要求,能夠獨立配置測試環(huán)境,設(shè)計、實施、運行、分析測試,規(guī)范書寫測試報告,協(xié)同進(jìn)行服務(wù)器的安裝配置和對Bug進(jìn)行跟蹤管理。3、測試小組通過答辯才能獲得成績項目背景、特點和測試實施過程1、項目背景:本項目來源于我系外聘教師的實際企業(yè)工程項目納美旅行網(wǎng)是為旅行代理機構(gòu)建立的一個在線旅游預(yù)定網(wǎng)站,包括查看旅行相關(guān)的新聞,旅行團(tuán)相關(guān)信息,旅行線路,論壇服務(wù)等。其中
3、論壇服務(wù)等功能主要是對數(shù)據(jù)庫的增、刪、改、查操作。對該系統(tǒng)的測試主要是驗證系統(tǒng)的功能和性能是否達(dá)到用戶要求。納美網(wǎng)站主頁如下圖:論壇頁面2、項目特點該項目基于J2EE實現(xiàn),采用WebSphere作為應(yīng)用服務(wù)器,架構(gòu)上使用Struts+EJB+Hibernet,從性能測試角度講,有很強的代表性。該系統(tǒng)的設(shè)備和網(wǎng)絡(luò)環(huán)境相對簡單,網(wǎng)絡(luò)環(huán)境是千兆網(wǎng)絡(luò),網(wǎng)絡(luò)方面基本不能對系統(tǒng)性能造成影響;測試環(huán)境的設(shè)備方面,我們選擇一臺服務(wù)器作為數(shù)據(jù)庫服務(wù)器,一臺服務(wù)器作為應(yīng)用服務(wù)器。對系統(tǒng)性能的體現(xiàn)主要通過“響應(yīng)時間”來給出。由于Web應(yīng)用采用的協(xié)議單一(HTTP和HTTPS協(xié)議),因此這類應(yīng)用特別適合用商業(yè)的性能測
4、試工具(例如LoadRunner)來輔助進(jìn)行性能測試。對于項目的功能測試部分,由于網(wǎng)站屬于產(chǎn)品項目,項目功能擴展和版本更新的幾率非常大,建議采用自動化的測試方式,便于在系統(tǒng)測試后期進(jìn)行大規(guī)?;貧w測試,這樣可以極大的提高測試工作的效率。項目測試適合采用團(tuán)隊協(xié)作分組的方式完成測試任務(wù),要求使用BUG跟蹤管理軟件CQ來輔助我們的協(xié)同測試工作。3、要求(1)由測試組長對項目的測試計劃和測試環(huán)境進(jìn)行總體安排和部署,形成測試計劃任務(wù)書(2)對該網(wǎng)站進(jìn)行自動化功能測試用例的設(shè)計和開發(fā)(3)對該網(wǎng)站進(jìn)行自動化性能測試用例、測試場景的設(shè)計和開發(fā)(4)實施執(zhí)行測試,分析測試結(jié)果,形成測試總結(jié)分析報告3、測試的過程
5、3.1 測試前期準(zhǔn)備在了解該項目的基本狀況之后,首先開始測試前期準(zhǔn)備工作(1)組建測試團(tuán)隊根據(jù)該項目的具體情況,建立一個4人的團(tuán)隊負(fù)責(zé)本次測試工作。1名是系統(tǒng)工程師,負(fù)責(zé)項目和測試環(huán)境平臺的搭建和調(diào)試;1名是測試設(shè)計和分析人員,負(fù)責(zé)測試計劃的制定和測試用例的設(shè)計分析;2名測試開發(fā)和實施人員。(2)測試環(huán)境的準(zhǔn)備,測試組按以下模板填寫設(shè)備硬件配置軟件配置數(shù)據(jù)庫服務(wù)器Web應(yīng)用服務(wù)器性能測試Console負(fù)載產(chǎn)生設(shè)備3.2測試計劃的制定要求制定出團(tuán)隊的階段工作計劃和人員的任務(wù)分配,起止時間,里程碑,參與者。詳見測試計劃模板。3.3功能測試用例的分析、設(shè)計、實施與執(zhí)行功能測試安排在性能測試之前,只有
6、在保證了系統(tǒng)功能正常實現(xiàn)的前提下,性能測試才有意義。網(wǎng)站的功功能測試主要分為鏈接測試,表單測試,Cookies測試,數(shù)據(jù)庫測試,兼容性測試,容錯性測試;測試的方法主要包括等價類劃分、邊界值、因果圖和錯誤推測等。舉例說明如下:(1)鏈接測試 :這里的鏈接注重功能。如是否有鏈接,鏈接的是否是說明的位置等。 (2)表單提交測試 :應(yīng)當(dāng)模擬用戶提交,驗證是否完成功能,如注冊信息,要測試這些程序,需要驗證服務(wù)器能正確保存這些數(shù)據(jù),而且后臺運行的程序能正確解釋和使用這些信息。還有數(shù)據(jù)正確性驗證,異常處理等,最好結(jié)合易用性要求等。B/S結(jié)構(gòu)實現(xiàn)的功能可能主要的就在這里,提交數(shù)據(jù),處理數(shù)據(jù)等如果有固定的操作流
7、程可以考慮自動化測試工具的錄制功能,編寫可重復(fù)使用的腳本代碼,可以在測試、回歸測試時運行以便減輕測試人員工作量。測試用例設(shè)計模板如下:測試用例的實施和執(zhí)行:自動化測試用例設(shè)計結(jié)束后,就可以進(jìn)行測試用例的實施和執(zhí)行,找出結(jié)果中不符合需求規(guī)格中要求的結(jié)果項,同時將Bug提交。 QTP錄制的關(guān)鍵字界面如下:3.4功能缺陷的跟蹤管理建立缺陷跟蹤管理服務(wù)器,安裝配置IBM ClearQuest數(shù)據(jù)庫,建立整個團(tuán)隊對缺陷生命周期的管理(提交-審核-分配-解決-關(guān)閉)。并對缺陷結(jié)果進(jìn)行統(tǒng)計分析。組和用戶管理界面缺陷提交界面按缺陷優(yōu)先級統(tǒng)計圖表按缺陷發(fā)現(xiàn)人員統(tǒng)計圖表功能點界面校驗業(yè)務(wù)流程褚金平300靳婧600
8、李瑩034趙真龍3203.5性能測試場景和用例的分析、設(shè)計、實施與執(zhí)行性能測試主要包括連接速度測試,負(fù)載測試和壓力測試,具體監(jiān)控的性能指標(biāo)如下:(1)監(jiān)控HTTP協(xié)議層上的測試(2)能監(jiān)控Windows服務(wù)器的主要性能計數(shù)器值,例如服務(wù)器的內(nèi)存使用狀況、CPU使用狀況、磁盤I/O情況等。(3)支持web的吞吐量、事務(wù)響應(yīng)時間等性能指標(biāo)的統(tǒng)計。用戶的需求如下:(1)所有系統(tǒng)頁面的響應(yīng)時間不超過5秒,運行期間系統(tǒng)的資源不會出現(xiàn)持續(xù)的減少,用戶響應(yīng)速度沒有明顯變化。(2)服務(wù)器CPU平均使用率不高于75%,內(nèi)存使用率不高于75%。測試場景分析:在服務(wù)器能夠在用戶對頁面正常響應(yīng)時間要求的前提下,逐步增
9、加用戶負(fù)載量,查看系統(tǒng)各項性能指標(biāo)的變化,找出系統(tǒng)性能瓶頸。場景設(shè)計舉例:用戶注冊場景設(shè)計場景名稱場景業(yè)務(wù)及比例分配測試指標(biāo)性能計數(shù)器系統(tǒng)應(yīng)用典型場景用戶分配:Ø 用戶注冊 100用戶增長模式:Ramp up,每20秒增加4個 迭代時間間隔:30秒 運行時間:30分鐘頁面響應(yīng)時間小于10秒或30秒數(shù)據(jù)庫服務(wù)器的常用性能指標(biāo)Ø 應(yīng)用服務(wù)器CPU使用率Ø 應(yīng)用服務(wù)器內(nèi)存使用率Ø 響應(yīng)時間論壇發(fā)帖場景設(shè)計場景名稱場景業(yè)務(wù)及比例分配測試指標(biāo)性能計數(shù)器系統(tǒng)應(yīng)用典型場景用戶分配:Ø 論壇發(fā)貼 50Ø 論壇回帖 50用戶增長模式:Ramp up,每
10、20秒增加4個 迭代時間間隔:30秒 運行時間:30分鐘頁面響應(yīng)時間小于10秒或30秒數(shù)據(jù)庫服務(wù)器的常用性能指標(biāo)Ø 應(yīng)用服務(wù)器CPU使用率Ø 應(yīng)用服務(wù)器內(nèi)存使用率Ø 響應(yīng)時間頁面響應(yīng)時間測試用例設(shè)計舉例:用例編號LTDL-1功能模塊論壇瀏覽用戶登錄論壇預(yù)期性能指標(biāo)用戶登錄論壇,頁面響應(yīng)時間小于10s預(yù)置條件搭建好場景,錄制用戶登錄腳本與應(yīng)用服務(wù)器建立良好連接步驟動作/輸入數(shù)據(jù)并發(fā)數(shù)預(yù)期響應(yīng)時間平均響應(yīng)時間測試結(jié)果1在地址欄中輸入0:8080/namei 50<10s22s打開納美首頁2選擇論壇頁面 50<10s22s訪
11、問納美網(wǎng)站中論壇頁面3選擇論壇登錄選項50<10s33s進(jìn)入論壇登錄頁面4登錄論壇50<10s6.96210s內(nèi)成功登錄論壇負(fù)載測試用例舉例:用例編號NMBBS-1功能模塊用戶登錄測試方案使用LoadRunner的錄制功能錄制用戶登錄BBS這一過程,在登錄操作前設(shè)置集合點,保證所有用戶同時進(jìn)行登錄操作?;胤拍_本時的測試場景采用run until complete模式(腳本迭代一次),觀察系統(tǒng)如否處理這種并發(fā)情況。前提條件無并發(fā)用戶數(shù)與事務(wù)執(zhí)行情況并發(fā)用戶數(shù)50100150事務(wù)登錄登錄登錄事務(wù)平均響應(yīng)時間(s)7.29216.86713.618事務(wù)的T/M(Failed)150/03
12、00/0450/0網(wǎng)絡(luò)吞吐率(Bytes/s)300857.909315859.619369123.185并發(fā)用戶數(shù)與WEB/應(yīng)用服務(wù)器資源情況并發(fā)用戶數(shù)50內(nèi)存占用率最低35.492,最高98.656,平均75.427100內(nèi)存占用率最低72.135,最高98.77,平均87.898150內(nèi)存占用率最低72.927,最高99.239,平均90.448該測試用例執(zhí)行結(jié)果報告圖表該測試用例執(zhí)行結(jié)果性能指標(biāo)表格逐步加壓:用戶數(shù)與服務(wù)器的內(nèi)存比較:操作最大用戶數(shù)用戶數(shù)內(nèi)存平均占用率響應(yīng)時間鏈接600登錄300發(fā)帖300回帖300瞬間加壓:用戶數(shù)與服務(wù)器的內(nèi)存比較:操作最大用戶數(shù)用戶數(shù)內(nèi)存平均占用率響
13、應(yīng)時間鏈接150登錄150發(fā)帖150回帖150時間: 報告人: 測試機: IP: -測試客戶端配置:操作系統(tǒng): Windows XP 瀏覽器:IE6.0-問題列表:錯誤1:沒有用戶名時注冊校驗錯誤錯誤操作步驟:1)- 2)-3)-錯誤2:錯誤3:測試結(jié)果綜述:充分性分析:性能分析:測試總結(jié)和改進(jìn)意見: 4、結(jié)果報告課程安排根據(jù)階段劃分,課程安排如下:編號階段里程碑課時1組建團(tuán)隊,測試環(huán)境構(gòu)建測試小組搭建環(huán)境成功22測試計劃和場景設(shè)計測試計劃文檔和場景設(shè)計文檔83功能測試用例設(shè)計,執(zhí)行功能測試,缺陷管理、分析結(jié)果完成功能測試的用例設(shè)計、執(zhí)行和結(jié)果分析報告124性能測試用例設(shè)計、執(zhí)行、和結(jié)果分析完
14、成性能測試用例設(shè)計、執(zhí)行、和結(jié)果分析報告125回歸測試和生成結(jié)果報告完成所有測試、完成測試報告并打印上交106總結(jié)答辯項目答辯、平分、總結(jié)4課程答辯答辯步驟:1、教師要求學(xué)生準(zhǔn)備答辯材料2、學(xué)生對本組的測試過程及結(jié)果進(jìn)行匯報3、答辯組提問4、指導(dǎo)教師點評5、答辯階段評分第五部分:項目評分標(biāo)準(zhǔn)下表用于評價綜合實訓(xùn)階段學(xué)生得分,供教師參考項目考評指標(biāo)分?jǐn)?shù)組長組員1組員2組員3測試環(huán)境構(gòu)建有效的Web服務(wù)器 2 有效的數(shù)據(jù)庫服務(wù)器2 缺陷跟蹤管理服務(wù)器4控制器與負(fù)載產(chǎn)生器2測試計劃和場景設(shè)計 制定出具有一定實際意義的測試計劃,能夠指導(dǎo)整個測試組的工作順利開展;自行設(shè)計出關(guān)于網(wǎng)站性能測試場景的設(shè)計,場景要盡可能多的模擬出用戶實際訪問網(wǎng)站的情況。10 功能、性能測試用例設(shè)計和腳本開發(fā)測試用例的設(shè)計要求符合規(guī)范,具有實際的測試目的和意義。保證測試所用腳本的正確性和可用性。20
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 怎么用口訣背填空題目及答案
- 國際法律面試題目及答案
- 物理中液體單位換算題目及答案
- 養(yǎng)老院醫(yī)療設(shè)施管理制度
- 2.4傳感與控制 同步練習(xí) 高中信息技術(shù)浙教版(2019)必修2(含答案)
- 養(yǎng)老院老人生活照顧服務(wù)質(zhì)量管理制度
- 岳陽樓記題目及答案簡單
- 養(yǎng)老院老人家庭關(guān)懷制度
- 養(yǎng)老院工作人員交接班制度
- 養(yǎng)老院服務(wù)質(zhì)量管理制度
- 大學(xué)生心理健康教育(第三版)課件 第九章 珍惜生命 追求幸福
- 做人做事培訓(xùn)課件
- 預(yù)制板粘貼碳纖維加固計算表格
- 辦公樓裝飾裝修工程施工組織設(shè)計方案
- 《出境旅游領(lǐng)隊實務(wù)》課件
- 2024智能網(wǎng)聯(lián)汽車自動駕駛功能仿真試驗方法及要求
- DL-T-5759-2017配電系統(tǒng)電氣裝置安裝工程施工及驗收規(guī)范
- 盈虧問題完整
- 風(fēng)濕性心臟病 講課
- 子宮內(nèi)膜癌(本科)+
- 軟基施工方案
評論
0/150
提交評論