軟件測試_網上購物系統測試_第1頁
軟件測試_網上購物系統測試_第2頁
軟件測試_網上購物系統測試_第3頁
軟件測試_網上購物系統測試_第4頁
軟件測試_網上購物系統測試_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、第1章 :課程設計任務及要求任務及要求:1、掌握軟件測試的基本步驟和方法;2、根據課題的要求進行上機實驗調試;3、基本掌握實際軟件工程中與軟件測試有關的相關文檔的編制。目的和意義: 軟件測試是軟件工程中非常重要的環節,是軟件質量的保證。該課程是培養訓練學生軟件質量保證能力的重要實踐性教學環節,與軟件測試技術課程的教學內容緊密配合,同步進行。通過軟件測試的實踐訓練,深刻理解和掌握軟件測試和軟件測試過程的基本方法和基本技術,熟練掌握黑盒測試、白盒測試的測試用例的設計,同時進一步提高學生對于復雜程序的編寫能力,為學生將來從事實際軟件測試工作和進一步深入研究打下堅實的理論基礎和實踐基礎。第2章:設計過

2、程1引言1.1背景VMware Workstation虛擬的windows XP SP3系統CPU Intel core2 duo cpu T5450 內存大小324M數據庫管理系統采用Microsoft Access 2003應用服務器程序和數據庫管理系統同時運行在windows XP SP3上。2測試方案2.1測試環境準備在系統中配置IIS服務,及相應環境,安裝LoadRunner8.12.2 測試方案設計通過使用模型分析得出主操作模塊為普通用戶模塊,結合訂單管理系統需求規格說明書,可確定主任務為登陸,物品訂購,頁面切換。并在此基礎上,得出基本流程: a.用戶為普通權限用戶,登陸訂單管理系

3、統主頁面,輸入相應用戶名和密碼并登陸。 b.進入用戶頁面,顯示物品分類 ,點擊microsoft,c.在列出的物品的中,選購物品,提交訂單d.用戶返回住戶主頁并退出。結合典型任務,測試目標與主流程圖,本次測試將創建復數 Vuser 腳本以模擬典型最終用戶的不同操作結合測試目標需衡量的任務,定義相應事務,即多個Vuser 在同一時刻執行任務以搜集相關數據。3、測試用例的設計場景描述一:1.用戶登錄訂單管理系統,總共登陸20個用戶,所有用戶都同時并發操作。 2.用戶點擊microsoft,進入microsoft書庫選購3.選購過程包括:在MCME套裝中選購Implement & Admin

4、 Windows 2000 Network Infrastructure,然后點擊放入購物車4.點擊“確認訂購”按鈕,點擊“退出”按鈕,退出系統場景描述二:1.用戶登錄訂單管理系統,總共登陸40個用戶,所有用戶都同時并發操作。 2.用戶點擊microsoft,進入microsoft書庫選購3.選購過程包括:在MCME套裝中選購Implement & Admin Windows 2000 Network Infrastructure,然后點擊放入購物車4.點擊“確認訂購”按鈕,點擊“退出”按鈕,退出系統場景描述三:1.用戶登錄訂單管理系統,總共登陸40個用戶,每1秒登錄1個用戶。 2.用

5、戶點擊microsoft,進入microsoft書庫選購3.選購過程包括:在MCME套裝中選購Implement & Admin Windows 2000 Network Infrastructure,然后點擊放入購物車4.點擊“確認訂購”按鈕,點擊“退出”按鈕,退出系統場景描述四1.用戶登錄訂單管理系統,總共登陸40個用戶,每秒同時登錄10個用戶。 2.用戶點擊microsoft,進入microsoft書庫選購3.選購過程包括:在MCME套裝中選購Designing a Windows 2000 Directory Services Infrastructure,然后點擊放入購物車4

6、.點擊“確認訂購”按鈕,點擊“退出”按鈕,退出系統場景描述五1.用戶登錄訂單管理系統,總共登陸80個用戶,所有用戶都同時并發操作2.用戶點擊microsoft,進入microsoft書庫選購3.選購過程包括:在MCME套裝中選購Designing a Windows 2000 Directory Services Infrastructure,然后點擊放入購物車4.點擊“確認訂購”按鈕,點擊“退出”按鈕,退出系統場景描述六1.用戶登錄訂單管理系統,總共登陸80個用戶,每10秒同時登錄20個用戶。 2.用戶點擊microsoft,進入microsoft書庫選購3.選購過程包括:在MCME套裝中選

7、購Designing a Windows 2000 Directory Services Infrastructure,然后點擊放入購物車4.點擊“確認訂購”按鈕,點擊“退出”按鈕,退出系統4.測試過程4.1錄制腳本啟動Mercury loadRunner8.1,點擊 創建/編輯腳本, 啟動Visual User Generator 點擊新建VUSER腳本,選擇系統通訊的協議。這里我們需要測試的是Web(http/html)在URL 中添入要測試的Web站點地址.這里輸入本機IP.或者/,選擇錄制到ACTION。然后點確定后,VuGen 開始錄制腳本,彈出的IE瀏

8、覽器用賬戶test001登入。然后模擬一次網上訂書,保存訂單后,退出系統。然后結束錄制,系統生成腳本12Action() web_url("07", "URL=07/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST)lr_think_time(4);web_link

9、("->>用戶登陸", "Text=->>用戶登陸", "Snapshot=t2.inf", LAST);web_submit_form("userlogin.asp", "Snapshot=t3.inf", ITEMDATA, "Name=username", "Value=test001", ENDITEM, "Name=password", "Value=kuangxing", ENDI

10、TEM, "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",

11、"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, &

12、quot;Name=order", "Value=確認訂購", ENDITEM, LAST);lr_end_transaction("選購商品",LR_AUTO);web_link("登出", "Text=登出", "Snapshot=t7.inf", LAST);return 0;4.2完善測試腳本當錄制完一個基本的用戶腳本后,在正式使用前我們還需要完善測試腳本,增強腳本的靈活性。一般情況下,通過以下幾種方法來完善測試腳本。插入事務、插入結合點、插入注解、參數化輸入。4.2.1 參數

13、化輸入在錄制腳本過程中, 填寫提交了一些數據, 比如要增加數據庫記錄。這些操作都被記錄到了腳本中。當多個虛擬用戶運行腳本時, 都會提交相同的記錄, 這樣不符合實際的運行情況, 而且有可能引起沖突。我們這里模擬多個用戶登入系統,必須使用不同的賬號。所以參數化用戶登入名在代碼中對001點右鍵,選擇替換為新參數,命名參數名為USER_ID點擊屬性。彈出窗口點擊用記事本編輯,輸入001到080共80個數據點擊保存后,關閉參數列表窗口,點擊保存腳本,命名為“用戶選購”4.3實施測試4.3.1 選擇腳本,創建虛擬用戶啟用“controller”彈出下圖,場景類型為手動場景,選擇剛才錄制好的腳本“用戶選購”

14、,確認后,彈出下圖4.3.1測試用例二計劃為默認計劃,數量改為40,點擊開始場景。控制器各數據監控如下圖腳本執行完畢后,loadrunner會自動分析結果,生成分析結果圖或表,方法是點導航欄“分析結果”選項4.3.2測試用例三編輯計劃,計劃名為加壓,設置開始為每1秒1個VUSER確認后,點擊開始場景,控制器各數據監控如下圖點導航欄“分析結果”選項4.3.3測試用例五設置數量為80,編輯計劃,計劃名為加壓,設置開始為每10秒20 個VUSER確認后,點擊開始場景,控制器各數據監控如下圖點導航欄“分析結果”選項5.測試結果分析5.1針對測試用例2的圖表分析測試用例二:1.用戶登錄訂單管理系統,總共

15、登陸40個用戶,所有用戶都同時并發操作。 2.用戶點擊microsoft,進入microsoft書庫選購3.選購過程包括:在MCME套裝中選購Implement & Admin Windows 2000 Network Infrastructure,然后點擊放入購物車4.點擊“確認訂購”按鈕,點擊“退出”按鈕,退出系統在測試用例2中,40個用戶同時進行加載,但只有22個用戶加載成功吞吐量誰時間的增加逐漸減少,說明目前網絡速度無法滿足所需系統流量最大運行 Vuser 數:22總吞吐量(字節):329,245平均吞吐量(字節/秒):25,327總點擊次數:129平均每秒點擊次數:9.923

16、系統滿足同時操作的最大運行vuser數為22個,當大量用戶同時登入系統時造成系統的性能大幅下降。針對測試用例3的圖表分析1.用戶登錄訂單管理系統,總共登陸40個用戶,每1秒登錄1個用戶。 2.用戶點擊microsoft,進入microsoft書庫選購3.選購過程包括:在MCME套裝中選購Implement & Admin Windows 2000 Network Infrastructure,然后點擊放入購物車4.點擊“確認訂購”按鈕,點擊“退出”按鈕,退出系統在測試用例3中,40個用戶以每秒一個用戶進行加載,如圖 在此測試場景中,用戶加載較場景二有所減少,在場景開始運行50秒之后,所有 Vuser 已全部登陸完畢,針對這一時段,相應的事務分解圖:吞吐量隨時間的增加并沒有相應的增加,說明目前網絡速度無法滿足所需系統流量最大運行 Vuser 數:40總吞吐量(字節):193,149,248平均吞吐量(字節/秒):538,020總點擊次數:54,820平均每秒點擊次數:152.702當用逐漸加載時,系統新能也不太理想六、課設小結及心得體會 本次測試中的壓力測試是指模擬實際應用的軟硬件環境及多用戶訂單提交過程的系統負荷,運行測試軟件來測試被測系統的可靠性,同時還要測試被測系統的響應時間。根據課題的要求,進行上機實驗調試,掌握軟件測試的基本步驟和方法,掌握實際軟件工

溫馨提示

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

評論

0/150

提交評論