軟件測試網上購物系統(tǒng)的測試_第1頁
軟件測試網上購物系統(tǒng)的測試_第2頁
軟件測試網上購物系統(tǒng)的測試_第3頁
軟件測試網上購物系統(tǒng)的測試_第4頁
軟件測試網上購物系統(tǒng)的測試_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

存檔資料成績:良好目錄TOC\o"1-5"\h\z\o"CurrentDocument"第一章 課程設計內容及要求 4\o"CurrentDocument"第二章 測試方案 5\o"CurrentDocument"第三章 測試用例的設計 6\o"CurrentDocument"第四章 測試過程 8\o"CurrentDocument"第五章 測試結果分析 19第六章 課程設計心得 22\o"CurrentDocument"第七章 參考文獻(資料) 23

第一章課程設計內容及要求目的和意義軟件測試是軟件工程中非常重要的環(huán)節(jié),是軟件質量的保證。該課程是培養(yǎng)訓練學生軟件質量保證能力的重要實踐性教學環(huán)節(jié),與軟件測試技術課程的教學內容緊密配合,同步進行。通過軟件測試的實踐訓練,深刻理解和掌握軟件測試和軟件測試過程的基本方法和基本技術,熟練掌握黑盒測試、白盒測試的測試用例的設計,同時進一步提高學生對于復雜程序的編寫能力,為學生將來從事實際軟件測試工作和進一步深入研究打下堅實的理論基礎和實踐基礎。設計內容及要求建設或選擇一個網站進行測試,制定一個測試計劃并安裝使用相關測試工具、配置相關的測試環(huán)境,完成對這個網站的系統(tǒng)測試(功能測試,兼容性測試,性能和壓力測試)1.3設計方法與步驟課程設計方法參考基于B/S結構的WEB應用軟件的測試方法進行,具體步驟為:(1)制作或選擇一個合適的網站(2)根據網站情況制定測試計劃(3)設計測試用例(4)選擇、安裝并使用相關測試工具(有圖有真相)(5)根據測試結果書寫測試報告;1.4程序運行環(huán)境

1)VMwareWorkstation虛擬的windowsXPSP3系統(tǒng)2)數據庫管理系統(tǒng)采用MicrosoftAccess20033)應用服務器程序和數據庫管理系統(tǒng)同時運行在windowsXPSP3上。第二章測試方案測試環(huán)境準備在系統(tǒng)中配置IIS服務,及相應環(huán)境,安裝LoadRunner8.1測試方案設計通過使用模型分析得出主操作模塊為普通用戶模塊,結合訂單管理系統(tǒng)需求規(guī)格說明書,可確定主任務為登陸,物品訂購,頁面切換。并在此基礎上,得出基本流程:(1)用戶為普通權限用戶,登陸訂單管理系統(tǒng)主頁面,輸入相應用戶名和密碼并登陸。(2)進入用戶頁面,顯示物品分類,點擊microsoft,(3)在列出的物品的中,選購物品,提交訂單(4)用戶返回住戶主頁并退出。結合典型任務,測試目標與主流程圖,本次測試將創(chuàng)建復數Vuser腳本以模擬典型最終用戶的不同操作結合測試目標需衡量的任務,定義相應事務,即多個Vuser在同一時刻執(zhí)行任務以搜集相關數據。第三章測試用例的設計場景描述一:1.用戶登錄訂單管理系統(tǒng),總共登陸20個用戶,所有用戶都同時并發(fā)操作。2?用戶點擊microsoft,進入microsoft書庫選購選購過程包括:在MCME套裝中選購Implement&AdminWindows2000NetworkInfrastrueture,然后點擊放入購物車4?點擊“確認訂購” 按鈕,點擊“退出”按鈕,退出系統(tǒng)場景描述二:1?用戶登錄訂單管理系統(tǒng),總共登陸40個用戶,所有用戶都同時并發(fā)操作。2?用戶點擊microsoft,進入microsoft書庫選購選購過程包括:在MCME套裝中選購Implement&AdminWindows2000NetworkInfrastrueture,然后點擊放入購物車4?點擊“確認訂購” 按鈕,點擊“退出”按鈕,退出系統(tǒng)場景描述三:1?用戶登錄訂單管理系統(tǒng),總共登陸40個用戶,每1秒登錄1個用戶。2?用戶點擊microsoft,進入microsoft書庫選購選購過程包括:在MCME套裝中選購Implement&AdminWindows2000NetworkInfrastrueture,然后點擊放入購物車4?點擊“確認訂購” 按鈕,點擊“退出”按鈕,退出系統(tǒng)場景描述四1?用戶登錄訂單管理系統(tǒng),總共登陸40個用戶,每秒同時登錄10個用戶。2?用戶點擊microsoft,進入microsoft書庫選購3.選購過程包括:在MCME套裝中選購DesigningaWindows2000DirectoryServicesInfrastrueture,然后點擊放入購物車點擊“確認訂購” 按鈕,點擊“退出”按鈕,退出系統(tǒng)場景描述五1.用戶登錄訂單管理系統(tǒng),總共登陸80個用戶,所有用戶都同時并發(fā)操作2?用戶點擊mierosoft,進入mierosoft書庫選購選購過程包括:在MCME套裝中選購DesigningaWindows2000DireetoryServicesInfrastrueture,然后點擊放入購物車點擊“確認訂購”按鈕,點擊“退出”按鈕,退出系統(tǒng)場景描述六1.用戶登錄訂單管理系統(tǒng),總共登陸80個用戶,每10秒同時登錄20個用戶。2?用戶點擊mierosoft,進入mierosoft書庫選購選購過程包括:在MCME套裝中選購DesigningaWindows2000DireetoryServieesInfrastrueture,然后點擊放入購物車點擊“確認訂購”按鈕,點擊“退出”按鈕,退出系統(tǒng)

第四章測試過程錄制腳本啟動MercuryloadRunner8.1,點擊創(chuàng)建/編輯腳本,啟動VisualUserGenerator圖4-1點擊新建VUSER腳本,選擇系統(tǒng)通訊的協(xié)議。這里我們需要測試的是Web(http/html)htt|lntetnet應用程序應用程序類型(A):要錄制的程序(£):UEL地址(U):工作目錄迪:|MicrosoftInternetExplorer|http://07/ZJ■■■IC:\ProgramFilesVMercury\LoadEunner\bin\ZJ■■■I錄制到操作迅〕:17錄制應用程序啟動@1選項(jo)-■■圖4-3然后點確定后,VuGen開始錄制腳本,彈出的IE瀏覽器

{web_url("07","URL=07/","Resource=0","RecContentType=text/html","Referer=","Snapshot=t1.inf","Mode=HTML",LAST)lr_think_time(4);web_link(">>用戶登陸","Text=>>用戶登陸","Snapshot=t2.inf",LAST);web_submit_form("userlogin.asp","Snapshot=t3.inf",

ITEMDATA,"Name=username","Value=test001",ENDITEM,"Name=password","Value=kuangxing",ENDITEM,"Name二Submit〃,"Value二確定〃,ENDITEM,LAST);web_link("Microsoft","Text=Microsoft","Snapshot=t4.inf",LAST);lr_start_transaction("選購商品“);web_submit_form("add.asp","Snapshot=t5.inf",ITEMDATA,"Name=add","Value=22",ENDITEM,"Name=order","Value二放入購物車〃,ENDITEM,LAST);lr_think_time(5);web_submit_form("Check.asp","Snapshot=t6.inf",ITEMDATA,"Name=bookbm","Value=22",ENDITEM,"Name=Q_22","Value=1",ENDITEM,〃Name=order〃,"Value二確認訂購〃,ENDITEM,LAST);lr_end_transaction("選購商品",LR_AUT0);web_link("登出","Text二登出〃,"Snapshot=t7.inf",LAST);return0;4.2完善測試腳本當錄制完一個基本的用戶腳本后,在正式使用前我們還需要完善測試腳本,增強腳本的靈活性。一般情況下,通過以下幾種方法來完善測試腳本。插入事務、插入結合點、插入注解、參數化輸入。參數化輸入在錄制腳本過程中,填寫提交了一些數據,比如要增加數據庫記錄。這些操作都被記錄到了腳本中。當多個虛擬用戶運行腳本時,都會提交相同的記錄,這樣不符合實際的運行情況,而且有可能引起沖突。我們這里模擬多個用戶登入系統(tǒng),必須使用不同的賬號。所以參數化用戶登入名在代碼中對001點右鍵,選擇替換為新參數,命名參數名為USER_ID圖4-6點擊屬性,彈出窗口。BUSER_ID.dat-記事本文件?編輯迢)格式?)查看@)幫助QDUSERID001002003004005006007008009010011圖4-8圖4-8點擊保存后,訣閉參數列表窗口,點擊保存腳本,命名為“用4.3實施測試013戶選購”014016戶選購”017018019.er”彈出下圖,場景類型為手動場景,選擇剛才錄制好的4.3?1選擇腳本,創(chuàng)建虛擬用戶啟用“control.er”彈出下圖,場景類型為手動場景,選擇剛才錄制好的圖4-9測試用例二計劃為默認計劃,數量改為40,點擊開始場景??刂破鞲鲾祿O(jiān)控如下圖團IercuryLoadRuiuier控制器-Scenario1—[運行]文件的視團?場員⑩監(jiān)控器龜)結果?診斷工貝幫助⑩場曇狀態(tài)關訊 目|關閉0掛起0初始化就緒oHHo運行0集合點0通過失敗36錯誤 逐漸退出00退出0停止0>開始場員場曇狀態(tài)關訊 目|關閉0掛起0初始化就緒oHHo運行0集合點0通過失敗36錯誤 逐漸退出00退出0停止0>開始場員g)|運行Vuser0■ 停止衛(wèi)已用時間00:00:12時:分:秒〕用戶選購436? 重置d) |m Vuser... |毎秒點擊次數10.750后旳秒)通過的事務88 Q失敗的事務-36 <詢7運/f^VuEer(£)..I36 *可用國兇運±TVuser副本'屬于運行小上比用戶定義的數據點諸誤統(tǒng)計悟息二有錯誤的Vuser白事務團爭務響應時間「事務數/秒⑩過〕;W總數/秒咲敗,停止)-事矣總數/秒(通過)S-Web資源圖i毎秒點擊初數卄吞吐量:毎秒HTTP響應數201000:00:1030副本,雇于運行Vuser-整個場景00:00:05已用時間〔時:分:秒)00:00:10事務響應時間-整個場景00:00:0000:00:05已用時間每秒點擊次數-整個場咼每秒下載頁數毎秒重試次數00:00:05 00:00:10已用時間(時:分:秒)00:00:00顏色 |比例1狀態(tài)1攝犬值畐小值1平均值1標堆值1昂后一平正在運行20.0000.0005.000暫缺0.000二就緒已結束措誤2.0004.00036.0000.0000.0000.0001.0000.0000.000暫缺暫缺暫缺0.0004.00036.00000:00:00設計 運行 ]I I I I騎自魴整埋結果';;開始 彎WPS立字2007-...第2章訂單管理系統(tǒng)bin MercuryLoadRunn... Merciii'vLgdRuiiri... pnnj 15:11圖4-10腳本執(zhí)行完畢后,loadrunner會自動分析結果,生成分析結果圖或表,方法是點導航欄“分析結果”選項□同岡:rcuryLoadRurmer控制器—Scenario1-[運行]□同岡文件迢)視圖邊場杲⑩監(jiān)控器(M)結果?診斷工具幫助⑩可用圖 xl毎秒下戟頁數 3L每秒重試次數連接毎秒連接數丄毎秒SSL-系統(tǒng)資源圖k-Windows資源00:00:00討服務器資源SHTilPAritaraFlameThtrowei"giteScope-網貉圖網貉延遲時間-防火墻CheckpointFireWall-1?丨10可用圖 xl毎秒下戟頁數 3L每秒重試次數連接毎秒連接數丄毎秒SSL-系統(tǒng)資源圖k-Windows資源00:00:00討服務器資源SHTilPAritaraFlameThtrowei"giteScope-網貉圖網貉延遲時間-防火墻CheckpointFireWall-1?丨1000:00:0011011E_5%Frocessoi"Time(.Fi'ocessor_TcFileDataOpei'ations/sec(.SystEProcessorQueueLength(.SystemJFageFaults/sec(,Memoi"y.l'SDiskTime(Physic:alDisk_TotsPoolNonpagedBytes(Memory)Pages/sec(Memory)文件(?)漏§iEi HiGi THiTi^ShiZi7461741.714071790.456場盤狀態(tài)關用 回運行Vuser0已用時間00:00:13耐:分秒)毎秒點擊次數10.85(g后60秒]通過的事務88 Q失敗的爭務36 ?.諸誤36 Q已用時間(時:分:秒)資源-杲后一個60秒|盤后一個15.60523.370147.888138.6870.0001.0003043.9392101.86352.614124.7169555.3437499776.0001659.620622.530己用時間〔時:分:秒)4338.782圖4-11摘要報告運行Vuzer-毎秒點擊汶數]吞吐量爭務摘要平均事翻應時間分析摘要 周期:11-01-200915:11:27-11-01-200915:11:39"粉 Sc*n*rlolJr#:CADocuments:andSettings\Administrator\LocaiSettings\Temp\res\res.Inr12甘"折計價jRiffl要Jjt大遠畫 弓H;:22QW鼻f童節(jié)”329.245畔加召叱堡]宇節(jié)■砂h25,327129巴蜩竝磁趣 9.923告看HTTP和壓播鼻事務摘要?A;aitfiftiBB親嶽總做I369ikA?l0 *1S**Wpy和a乎溝值議大值Mtt失Jft痔止AotiP-nTranfs.ction10,15110,35510.56B017110,56S4360vu-*r*ndTr#niictlon000004000vuserirntTransaction0000040005.1635.2015.235。?02^5,235400Hnp舸應摘要UTIDMTTpmn6itUTIDMTTpmn6it圖4—12測試用例三編輯計劃,計劃名為加壓,設置開始為每1秒1個VUSER圖4—13圖4—13確認后,點擊開始場景,控制器各數據監(jiān)控如下圖文件⑧視圖②場量⑧監(jiān)控器(M)結果?診斷@)工具?幫助QD曰?運行時圖運行Vuser用戶定岌的數據點錯誤菲計信息有搶泯的Vusar自“爭務圖爭務響應時間[事務數/秒di過〕爭務總數/秒i尖敗,停止〕二爭務總數/秒G恵過〕-貿源圖匸每秒點擊次數吞吐量「毎秒HTTPOR應數1每秒下載頁數[?每秒重試次數曰?運行時圖運行Vuser用戶定岌的數據點錯誤菲計信息有搶泯的Vusar自“爭務圖爭務響應時間[事務數/秒di過〕爭務總數/秒i尖敗,停止〕二爭務總數/秒G恵過〕-貿源圖匸每秒點擊次數吞吐量「毎秒HTTPOR應數1每秒下載頁數[?每秒重試次數00:01:0000:02:0000:04:0000:05:004030201000:03:00已用時間毎秒點擊次數-整個場咼00:01:0000:02:00 00:03:00 00:04:00 00:05:00己用時間(時:分:秒)設計運行零WFS文字2007-..〔藹〕世£便嘗00:01:00 00:02:00 00:03:00 00:04:00已用時間(時:分:秒〕Windows資源-垠后一于60秒己用時間(時:分:秒)踴自動整理麗00:05:00dMercuryLoadRmm...勢MercwryLoadRurm...第2章訂單管理系統(tǒng)(經14謝4■點導航欄“g分析聲3選項々丿陀15:23場杲狀態(tài)關閉 目|關閉0掛起0初貽化0就緒0運行0集合點晉失敗諧誤0逐漸退出0退出0停止40>開始場杲g)|運行Vuser0■ 停止⑴* 重置1) |已用時間00:05:58時:分:秒〕用戶選聊40毎秒點擊次數121.700后60秒〕通過的爭務298 Qfff Vuser...失敗 —謬7運/停Yueer |事務響應時間-整個場員可用國運行*user-整個場員圖4-15測試用例五設置數量為80,編輯計劃,計劃名為加壓,設置開始為每10秒20個VUSER

罵計海——計劃定義新建?…|重命名0)|刪除@)|a按場豈計劃r按齟計劃加壓丨持續(xù)時間]減壓|場杲開躺時間g)罵計?!媱澏x新建?…|重命名0)|刪除@)|a按場豈計劃r按齟計劃加壓丨持續(xù)時間]減壓|場杲開躺時間g)加載預覽80加載設置C同時加載所有Yuser<?開始(20囹Vuserj毎|00:00:10禺耐:分:秒)706010000:01 00:02 00:03已用時間00:04 00:05廠運行前初始化所有Vusero迭擇該選項意味著僅在所有Vuser達到“就緒”狀態(tài)后j運行才會開始)|確走|取消 幫助?|確認后,點擊開始場景,控制器各數據監(jiān)控如下圖)T*嘗ifflistT60*T*嘗ifflistT60*:::::::::::::::圖4-17:點導航欄“分析結果”選項分折摘棗EII回區(qū)1|分折摘棗EII回區(qū)1|圖4-18第五章測試結果分析針對測試用例2的圖表分析測試用例二:用戶登錄訂單管理系統(tǒng),總共登陸40個用戶,所有用戶都同時并發(fā)操作。用戶點擊microsoft,進入microsoft書庫選購(3)選購過程包括:在MCME套裝中選購Implement&AdminWindows2000NetworkInfrastrueture,然后點擊放入購物車(4)點擊“確認訂購”按鈕,點擊“退出”按鈕,退出系統(tǒng)在測試用例2中,40個用戶同時進行加載,但只有22個用戶加載成功運行Vuser毎須方案時間mm毎須方案時間mm圖5-1吞吐量誰時間的增加逐漸減少,說明目前網絡速度無法滿足所需系統(tǒng)流量34,00032,00030,00028,00026,00024,00022,00016,00034,00032,00030,00028,00026,00024,00022,00016,00014,00012,00010,0008,00000:00吞吐量00:05已用方案時間mm:ss00:1(圖5-2最大運行Vuser數:22總吞吐量(字節(jié)):329,245平均吞吐量(字節(jié)/秒):25,327總點擊次數:129平均每秒點擊次數:9.923表5-1系統(tǒng)滿足同時操作的最大運行vuser數為22個,當大量用戶同時登入系統(tǒng)時造成系統(tǒng)的性能大幅下降。針對測試用例3的圖表分析測試用例三(1)用戶登錄訂單管理系統(tǒng),總共登陸40個用戶,每1秒登錄1個用戶。(2)用戶點擊microsoft

溫馨提示

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

最新文檔

評論

0/150

提交評論