軟件測(cè)試-網(wǎng)上購(gòu)物系統(tǒng)測(cè)試_第1頁(yè)
軟件測(cè)試-網(wǎng)上購(gòu)物系統(tǒng)測(cè)試_第2頁(yè)
軟件測(cè)試-網(wǎng)上購(gòu)物系統(tǒng)測(cè)試_第3頁(yè)
軟件測(cè)試-網(wǎng)上購(gòu)物系統(tǒng)測(cè)試_第4頁(yè)
軟件測(cè)試-網(wǎng)上購(gòu)物系統(tǒng)測(cè)試_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第1章 :課程設(shè)計(jì)任務(wù)及要求任務(wù)及要求:1、掌握軟件測(cè)試的基本步驟和方法;2、根據(jù)課題的要求進(jìn)行上機(jī)實(shí)驗(yàn)調(diào)試;3、基本掌握實(shí)際軟件工程中與軟件測(cè)試有關(guān)的相關(guān)文檔的編制。目的和意義: 軟件測(cè)試是軟件工程中非常重要的環(huán)節(jié),是軟件質(zhì)量的保證。該課程是培養(yǎng)訓(xùn)練學(xué)生軟件質(zhì)量保證能力的重要實(shí)踐性教學(xué)環(huán)節(jié),與軟件測(cè)試技術(shù)課程的教學(xué)內(nèi)容緊密配合,同步進(jìn)行。通過(guò)軟件測(cè)試的實(shí)踐訓(xùn)練,深刻理解和掌握軟件測(cè)試和軟件測(cè)試過(guò)程的基本方法和基本技術(shù),熟練掌握黑盒測(cè)試、白盒測(cè)試的測(cè)試用例的設(shè)計(jì),同時(shí)進(jìn)一步提高學(xué)生對(duì)于復(fù)雜程序的編寫能力,為學(xué)生將來(lái)從事實(shí)際軟件測(cè)試工作和進(jìn)一步深入研究打下堅(jiān)實(shí)的理論基礎(chǔ)和實(shí)踐基礎(chǔ)。第2章:設(shè)計(jì)過(guò)

2、程1引言1.1背景VMware Workstation虛擬的windows XP SP3系統(tǒng)CPU Intel core2 duo cpu T5450 內(nèi)存大小324M數(shù)據(jù)庫(kù)管理系統(tǒng)采用Microsoft Access 2003應(yīng)用服務(wù)器程序和數(shù)據(jù)庫(kù)管理系統(tǒng)同時(shí)運(yùn)行在windows XP SP3上。2測(cè)試方案2.1測(cè)試環(huán)境準(zhǔn)備在系統(tǒng)中配置IIS服務(wù),及相應(yīng)環(huán)境,安裝LoadRunner8.12.2 測(cè)試方案設(shè)計(jì)通過(guò)使用模型分析得出主操作模塊為普通用戶模塊,結(jié)合訂單管理系統(tǒng)需求規(guī)格說(shuō)明書,可確定主任務(wù)為登陸,物品訂購(gòu),頁(yè)面切換。并在此基礎(chǔ)上,得出基本流程: a.用戶為普通權(quán)限用戶,登陸訂單管理系

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

4、dows 2000 Network Infrastructure,然后點(diǎn)擊放入購(gòu)物車4.點(diǎn)擊“確認(rèn)訂購(gòu)”按鈕,點(diǎn)擊“退出”按鈕,退出系統(tǒng)場(chǎng)景描述二:1.用戶登錄訂單管理系統(tǒng),總共登陸40個(gè)用戶,所有用戶都同時(shí)并發(fā)操作。 2.用戶點(diǎn)擊microsoft,進(jìn)入microsoft書庫(kù)選購(gòu)3.選購(gòu)過(guò)程包括:在MCME套裝中選購(gòu)Implement & Admin Windows 2000 Network Infrastructure,然后點(diǎn)擊放入購(gòu)物車4.點(diǎn)擊“確認(rèn)訂購(gòu)”按鈕,點(diǎn)擊“退出”按鈕,退出系統(tǒng)場(chǎng)景描述三:1.用戶登錄訂單管理系統(tǒng),總共登陸40個(gè)用戶,每1秒登錄1個(gè)用戶。 2.用戶點(diǎn)擊micro

5、soft,進(jìn)入microsoft書庫(kù)選購(gòu)3.選購(gòu)過(guò)程包括:在MCME套裝中選購(gòu)Implement & Admin Windows 2000 Network Infrastructure,然后點(diǎn)擊放入購(gòu)物車4.點(diǎn)擊“確認(rèn)訂購(gòu)”按鈕,點(diǎn)擊“退出”按鈕,退出系統(tǒng)場(chǎng)景描述四1.用戶登錄訂單管理系統(tǒng),總共登陸40個(gè)用戶,每秒同時(shí)登錄10個(gè)用戶。 2.用戶點(diǎn)擊microsoft,進(jìn)入microsoft書庫(kù)選購(gòu)3.選購(gòu)過(guò)程包括:在MCME套裝中選購(gòu)Designing a Windows 2000 Directory Services Infrastructure,然后點(diǎn)擊放入購(gòu)物車4.點(diǎn)擊“確認(rèn)訂購(gòu)”按鈕,

6、點(diǎn)擊“退出”按鈕,退出系統(tǒng)場(chǎng)景描述五1.用戶登錄訂單管理系統(tǒng),總共登陸80個(gè)用戶,所有用戶都同時(shí)并發(fā)操作2.用戶點(diǎn)擊microsoft,進(jìn)入microsoft書庫(kù)選購(gòu)3.選購(gòu)過(guò)程包括:在MCME套裝中選購(gòu)Designing a Windows 2000 Directory Services Infrastructure,然后點(diǎn)擊放入購(gòu)物車4.點(diǎn)擊“確認(rèn)訂購(gòu)”按鈕,點(diǎn)擊“退出”按鈕,退出系統(tǒng)場(chǎng)景描述六1.用戶登錄訂單管理系統(tǒng),總共登陸80個(gè)用戶,每10秒同時(shí)登錄20個(gè)用戶。 2.用戶點(diǎn)擊microsoft,進(jìn)入microsoft書庫(kù)選購(gòu)3.選購(gòu)過(guò)程包括:在MCME套裝中選購(gòu)Designing a

7、 Windows 2000 Directory Services Infrastructure,然后點(diǎn)擊放入購(gòu)物車4.點(diǎn)擊“確認(rèn)訂購(gòu)”按鈕,點(diǎn)擊“退出”按鈕,退出系統(tǒng)4.測(cè)試過(guò)程4.1錄制腳本啟動(dòng)Mercury loadRunner8.1,點(diǎn)擊 創(chuàng)建/編輯腳本, 啟動(dòng)Visual User Generator 點(diǎn)擊新建VUSER腳本,選擇系統(tǒng)通訊的協(xié)議。這里我們需要測(cè)試的是Web(http/html)在URL 中添入要測(cè)試的Web站點(diǎn)地址.這里輸入本機(jī)IP.或者/,選擇錄制到ACTION。然后點(diǎn)確定后,VuGen 開(kāi)始錄制腳本,彈出的IE瀏覽器用賬戶test001

8、登入。然后模擬一次網(wǎng)上訂書,保存訂單后,退出系統(tǒng)。然后結(jié)束錄制,系統(tǒng)生成腳本Action() 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, ITEMDAT

9、A, 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(選購(gòu)商品);web_submit_form(add.asp, Snapshot=t5.inf, ITEMDATA, Name=add, Value=22, ENDITEM, Name=order,

10、 Value=放入購(gòu)物車, 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=確認(rèn)訂購(gòu), ENDITEM, LAST);lr_end_transaction(選購(gòu)商品,LR_AUTO);web_link(登出, Text=登出, Snapshot=t7.inf, LAST);return 0;4.2完善測(cè)試腳本當(dāng)錄制完

11、一個(gè)基本的用戶腳本后,在正式使用前我們還需要完善測(cè)試腳本,增強(qiáng)腳本的靈活性。一般情況下,通過(guò)以下幾種方法來(lái)完善測(cè)試腳本。插入事務(wù)、插入結(jié)合點(diǎn)、插入注解、參數(shù)化輸入。4.2.1 參數(shù)化輸入在錄制腳本過(guò)程中, 填寫提交了一些數(shù)據(jù), 比如要增加數(shù)據(jù)庫(kù)記錄。這些操作都被記錄到了腳本中。當(dāng)多個(gè)虛擬用戶運(yùn)行腳本時(shí), 都會(huì)提交相同的記錄, 這樣不符合實(shí)際的運(yùn)行情況, 而且有可能引起沖突。我們這里模擬多個(gè)用戶登入系統(tǒng),必須使用不同的賬號(hào)。所以參數(shù)化用戶登入名在代碼中對(duì)001點(diǎn)右鍵,選擇替換為新參數(shù),命名參數(shù)名為USER_ID點(diǎn)擊屬性。彈出窗口點(diǎn)擊用記事本編輯,輸入001到080共80個(gè)數(shù)據(jù)點(diǎn)擊保存后,關(guān)閉參數(shù)

12、列表窗口,點(diǎn)擊保存腳本,命名為“用戶選購(gòu)”4.3實(shí)施測(cè)試4.3.1 選擇腳本,創(chuàng)建虛擬用戶啟用“controller”彈出下圖,場(chǎng)景類型為手動(dòng)場(chǎng)景,選擇剛才錄制好的腳本“用戶選購(gòu)”,確認(rèn)后,彈出下圖4.3.1測(cè)試用例二計(jì)劃為默認(rèn)計(jì)劃,數(shù)量改為40,點(diǎn)擊開(kāi)始場(chǎng)景??刂破鞲鲾?shù)據(jù)監(jiān)控如下圖腳本執(zhí)行完畢后,loadrunner會(huì)自動(dòng)分析結(jié)果,生成分析結(jié)果圖或表,方法是點(diǎn)導(dǎo)航欄“分析結(jié)果”選項(xiàng)4.3.2測(cè)試用例三編輯計(jì)劃,計(jì)劃名為加壓,設(shè)置開(kāi)始為每1秒1個(gè)VUSER確認(rèn)后,點(diǎn)擊開(kāi)始場(chǎng)景,控制器各數(shù)據(jù)監(jiān)控如下圖點(diǎn)導(dǎo)航欄“分析結(jié)果”選項(xiàng)4.3.3測(cè)試用例五設(shè)置數(shù)量為80,編輯計(jì)劃,計(jì)劃名為加壓,設(shè)置開(kāi)始為每

13、10秒20 個(gè)VUSER確認(rèn)后,點(diǎn)擊開(kāi)始場(chǎng)景,控制器各數(shù)據(jù)監(jiān)控如下圖點(diǎn)導(dǎo)航欄“分析結(jié)果”選項(xiàng)5.測(cè)試結(jié)果分析5.1針對(duì)測(cè)試用例2的圖表分析測(cè)試用例二:1.用戶登錄訂單管理系統(tǒng),總共登陸40個(gè)用戶,所有用戶都同時(shí)并發(fā)操作。 2.用戶點(diǎn)擊microsoft,進(jìn)入microsoft書庫(kù)選購(gòu)3.選購(gòu)過(guò)程包括:在MCME套裝中選購(gòu)Implement & Admin Windows 2000 Network Infrastructure,然后點(diǎn)擊放入購(gòu)物車4.點(diǎn)擊“確認(rèn)訂購(gòu)”按鈕,點(diǎn)擊“退出”按鈕,退出系統(tǒng)在測(cè)試用例2中,40個(gè)用戶同時(shí)進(jìn)行加載,但只有22個(gè)用戶加載成功吞吐量誰(shuí)時(shí)間的增加逐漸減少,說(shuō)明目前

14、網(wǎng)絡(luò)速度無(wú)法滿足所需系統(tǒng)流量最大運(yùn)行 Vuser 數(shù):22總吞吐量(字節(jié)):329,245平均吞吐量(字節(jié)/秒):25,327總點(diǎn)擊次數(shù):129平均每秒點(diǎn)擊次數(shù):9.923系統(tǒng)滿足同時(shí)操作的最大運(yùn)行vuser數(shù)為22個(gè),當(dāng)大量用戶同時(shí)登入系統(tǒng)時(shí)造成系統(tǒng)的性能大幅下降。針對(duì)測(cè)試用例3的圖表分析1.用戶登錄訂單管理系統(tǒng),總共登陸40個(gè)用戶,每1秒登錄1個(gè)用戶。 2.用戶點(diǎn)擊microsoft,進(jìn)入microsoft書庫(kù)選購(gòu)3.選購(gòu)過(guò)程包括:在MCME套裝中選購(gòu)Implement & Admin Windows 2000 Network Infrastructure,然后點(diǎn)擊放入購(gòu)物車4.點(diǎn)擊“確認(rèn)

15、訂購(gòu)”按鈕,點(diǎn)擊“退出”按鈕,退出系統(tǒng)在測(cè)試用例3中,40個(gè)用戶以每秒一個(gè)用戶進(jìn)行加載,如圖 在此測(cè)試場(chǎng)景中,用戶加載較場(chǎng)景二有所減少,在場(chǎng)景開(kāi)始運(yùn)行50秒之后,所有 Vuser 已全部登陸完畢,針對(duì)這一時(shí)段,相應(yīng)的事務(wù)分解圖:吞吐量隨時(shí)間的增加并沒(méi)有相應(yīng)的增加,說(shuō)明目前網(wǎng)絡(luò)速度無(wú)法滿足所需系統(tǒng)流量最大運(yùn)行 Vuser 數(shù):40總吞吐量(字節(jié)):193,149,248平均吞吐量(字節(jié)/秒):538,020總點(diǎn)擊次數(shù):54,820平均每秒點(diǎn)擊次數(shù):152.702當(dāng)用逐漸加載時(shí),系統(tǒng)新能也不太理想六、課設(shè)小結(jié)及心得體會(huì) 本次測(cè)試中的壓力測(cè)試是指模擬實(shí)際應(yīng)用的軟硬件環(huán)境及多用戶訂單提交過(guò)程的系統(tǒng)負(fù)荷,運(yùn)行測(cè)試軟件來(lái)測(cè)試被測(cè)系統(tǒng)的可靠性,同時(shí)還要測(cè)試被測(cè)系統(tǒng)的響應(yīng)時(shí)間。根據(jù)課題的要求,進(jìn)行上機(jī)實(shí)驗(yàn)調(diào)試,掌握軟件測(cè)試的基本步驟和方法,掌握實(shí)際軟件工程中與軟件測(cè)試有關(guān)的相關(guān)文檔的

溫馨提示

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

評(píng)論

0/150

提交評(píng)論