




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持華北科技學(xué)院計(jì)算機(jī)學(xué)院綜合性實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告課程名稱軟件測(cè)試技術(shù)實(shí)驗(yàn)學(xué)期2015至2016 學(xué)年第 1學(xué)期學(xué)生所在院部計(jì)算機(jī)學(xué)院年級(jí)B12專業(yè)班級(jí)信管B121學(xué)生姓名王東東學(xué)號(hào)4112任課教師白磊實(shí)驗(yàn)成績(jī)計(jì)算機(jī)學(xué)院制1文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯歡迎下載支持文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 . 歡迎下載支持實(shí)驗(yàn)報(bào)告須知1、學(xué)生上交實(shí)驗(yàn)報(bào)告時(shí),必須為打印稿( A4 紙)。頁(yè)面空間不夠,可以順延。2、學(xué)生應(yīng)該填寫的內(nèi)容包括:封面相關(guān)欄目、實(shí)驗(yàn)地點(diǎn)、時(shí)間、目的、設(shè)備環(huán)境、 內(nèi)容、結(jié)果及分析等。3、教師應(yīng)該填
2、寫的內(nèi)容包括:實(shí)驗(yàn)成績(jī)、教師評(píng)價(jià)等。4、教師根據(jù)本課程的綜合性實(shí)驗(yàn)指導(dǎo)單中實(shí)驗(yàn)內(nèi)容的要求,評(píng)定學(xué)生的綜合 性實(shí)驗(yàn)成績(jī);要求在該課程期末考試前將實(shí)驗(yàn)報(bào)告交給任課教師。綜合性實(shí)驗(yàn) 中,所涉及的程序,文檔等在交實(shí)驗(yàn)報(bào)告前,拷貝給任課教師。任課教師統(tǒng)一 刻錄成光盤,與該課程的期末考試成績(jī)一同上交到學(xué)院里存檔。5、未盡事宜,請(qǐng)參考該課程的實(shí)驗(yàn)大綱和教學(xué)大綱。1文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持軟件測(cè)試技術(shù)課程綜合性實(shí)驗(yàn)報(bào)告開課實(shí)驗(yàn)室:基礎(chǔ)四2015年 12月 08日實(shí)驗(yàn)題目1引言1.1編寫目的本測(cè)試報(bào)告為飛機(jī)訂
3、票系統(tǒng)項(xiàng)目的測(cè)試報(bào)告,目的在于總結(jié)測(cè)試階段的測(cè)試以及分 析測(cè)試結(jié)果,描述系統(tǒng)是否符合需求。預(yù)期參考人員包括用戶、測(cè)試人員、開發(fā)人員、 項(xiàng)目管理者、其他質(zhì)量管理人員和需要閱讀本報(bào)告的高層經(jīng)理。1.2項(xiàng)目背景此飛機(jī)訂票系統(tǒng)為網(wǎng)友提供的一個(gè)相互交流,學(xué)習(xí)的平臺(tái)可以正常使用,實(shí)現(xiàn)數(shù)據(jù)的 共享和網(wǎng)友的互動(dòng)交流。1.3參考資料資料名稱作者軟件測(cè)試技術(shù)范勇蘭金森李慧卓QTP自動(dòng)化測(cè)試最佳實(shí)踐陳能吉需求規(guī)格說(shuō)明書公司概要設(shè)計(jì)說(shuō)明書:公司1.4術(shù)語(yǔ)和縮略語(yǔ)縮略語(yǔ)全意BITDDBuild Integration Test Design Document (建立集成測(cè)試方案)BITPBulid In tegrati
4、 on Test Pla n(建立集成測(cè)試計(jì)劃)CITCComplete In tegration Test Case(完成測(cè)試用例編寫)CITReComplete In tegration Test Report(完成集成測(cè)試報(bào)告)CITRuComplete In tegration Test Rules(完成集成測(cè)試規(guī)程編寫)CSTCComplete System Test Case(完成系統(tǒng)測(cè)試用例編寫)CSTDDComplete System Test Desig n Docume nt(完成系統(tǒng)測(cè)試設(shè)計(jì)文檔)CSTRComplete System Test Rule(完成系統(tǒng)測(cè)試規(guī)程
5、編寫)BSTPBuild System Test Pla n(建立系統(tǒng)測(cè)試計(jì)劃)表二2測(cè)試概要2.1測(cè)試計(jì)劃首先明確測(cè)試需求,創(chuàng)建測(cè)試需求,根據(jù)測(cè)試需求運(yùn)用單元測(cè)試、集成測(cè)試技術(shù)編 寫測(cè)試用例。軟件測(cè)試貫穿于軟件定義與開發(fā)的整個(gè)周期,軟件的需求規(guī)格說(shuō)明書,結(jié) 構(gòu)設(shè)計(jì)及程序編碼,都屬于軟件測(cè)試的對(duì)象。該飛機(jī)訂票系統(tǒng)主要分為個(gè)人飛機(jī)訂票空3文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯歡迎下載支持文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持. 間,個(gè)人飛機(jī)訂票管理和飛機(jī)訂票后臺(tái)管理三個(gè)系統(tǒng)模塊。運(yùn)用單元測(cè)試對(duì)三個(gè)模塊的 運(yùn)行效果進(jìn)行測(cè)試。王東東對(duì)評(píng)分管理系統(tǒng)進(jìn)行界面的、功能的和性能
6、方面的測(cè)試,具體測(cè)試包括:界面測(cè)試:主要測(cè)試系統(tǒng)的登錄界面是否合理、美觀,各功能按鈕、超級(jí)鏈接、輸 入框等頁(yè)面的可用性,易用性。功能測(cè)試:主要測(cè)試系統(tǒng)提供的功能是否正確運(yùn)行,是否按照產(chǎn)品需求規(guī)格說(shuō)明書 完成用戶需求,保證系統(tǒng)功能正確、完善、實(shí)用。性能測(cè)試:通過(guò)查看多個(gè)用戶同時(shí)登錄系統(tǒng)及多個(gè)事物同時(shí)運(yùn)行時(shí),系統(tǒng)的響應(yīng)時(shí) 間及反應(yīng)情況,測(cè)試系統(tǒng)性能。2.2測(cè)試環(huán)境與配置(1) 硬件設(shè)備:惠普G系列PC(2) 軟件環(huán)境。操作系統(tǒng):WIND0W7WEB 服務(wù)器:Tomcat數(shù)據(jù)庫(kù):MYSQL相關(guān)軟件:PHP,PHPWIND,DREAMWEAVER(3) 網(wǎng)絡(luò)環(huán)境:學(xué)校內(nèi)部的以太網(wǎng),與服務(wù)器的連接速率為
7、100M,與客戶端的連接速度 為10/100M自適應(yīng)。測(cè)試內(nèi)容測(cè)試方法測(cè)試工具備注功能黑盒、手工、回歸QTP、LoadRunner、Junit性能黑盒、手工、回歸、工具自動(dòng)QTP、LoadRunner、Junit可靠性黑盒、手工、回歸QTP、LoadRunner、Junit安全性黑盒、手工、回歸QTP、LoadRunner、Junit可使用性黑盒、手工、回歸QTP、LoadRunner、Junit兼容性黑盒、手工、回歸QTP、LoadRunner、Junit安裝和手冊(cè)黑盒、手工、回歸QTP、LoadRunner、Junit表三4文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯歡迎下載支持文檔來(lái)源
8、為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持3測(cè)試內(nèi)容和執(zhí)行情況3.1項(xiàng)目測(cè)試內(nèi)容和執(zhí)行情況對(duì)飛機(jī)訂票系統(tǒng)的功能、性能、可靠性、安全性、可使用性、兼容性、安裝和手冊(cè)等 方面進(jìn)行了全面的測(cè)試。3.2飛機(jī)訂票系統(tǒng)功能測(cè)試功能模塊基本要求測(cè)試情況測(cè)試通過(guò)是否1登錄輸入正確的用戶名和密碼可以登錄系 統(tǒng)。輸入錯(cuò)誤的用戶名和密碼系統(tǒng)給出明 確提示。功能實(shí)現(xiàn)。2插入訂票輸入當(dāng)前日期以后的任何一天,并填上 起飛地和目的地,選擇任意航班,系統(tǒng) 能自動(dòng)給出航班號(hào)、出發(fā)時(shí)間、到底時(shí) 間、航線號(hào),你可以自由選擇機(jī)票的數(shù) 量和等級(jí),然后系統(tǒng)會(huì)給出總計(jì)的價(jià) 格,你還得填上自己的姓名,之后就點(diǎn) 擊”n sert o
9、rder ”就完成了一次訂票。輸入當(dāng)前日期以前的任何時(shí)候,系統(tǒng)會(huì) 提示日期錯(cuò)誤;起飛地、目的地、姓名 都是必填項(xiàng)。訂票完成后,可以刪除、更新、查看訂 單;任何時(shí)候都可以查看通告。功能實(shí)現(xiàn)3查詢訂單已經(jīng)訂票的用戶只輸入自己訂票時(shí)輸 入的姓名或者只輸入自己訂票的日期, 或者兩者冋時(shí)輸入,或者單獨(dú)輸入正確 的訂單號(hào),都可以查詢自己的訂單。 如果輸入的數(shù)據(jù)和訂票時(shí)輸入的數(shù)據(jù) 不致,提示錯(cuò)誤。功能實(shí)現(xiàn)4刪除訂單查詢訂單后可以刪除此訂單功能實(shí)現(xiàn)表四根據(jù)登錄操作的特點(diǎn),采用等價(jià)類和邊界值方法設(shè)計(jì)測(cè)試用例。登錄飛機(jī)訂票系統(tǒng)的測(cè)試用例如表所示項(xiàng)目名稱登錄飛機(jī)訂票系統(tǒng) 的測(cè)試項(xiàng)目編號(hào)開發(fā)人員XXX模塊名稱登錄飛機(jī)
10、訂票系統(tǒng)用例作者王東東參考信息需求規(guī)格說(shuō)明書、設(shè)計(jì)說(shuō)明書測(cè)試類型功能測(cè)試設(shè)計(jì)日期測(cè)試人員測(cè)試方法手工測(cè)試和自動(dòng)化 測(cè)試相結(jié)合(黑盒測(cè)測(cè)試日期試)測(cè)試對(duì)象測(cè)試用戶能否正常登錄前置條件存在正確的用尸名和密碼;登錄頁(yè)面正常裝載;(用尸名為仕意四個(gè)字節(jié)長(zhǎng)度以上的字符串,密碼為mercury)測(cè)試狀態(tài)(P/F)用例編號(hào)操作輸入數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果輸入四個(gè)字符以上01長(zhǎng)度的任意用戶名 和正確的密碼,點(diǎn)擊OK按鈕輸入四個(gè)字符以上用戶名 密碼:mercury mercury正常登錄正常登錄P02長(zhǎng)度的任意用戶名 和正確的密碼,點(diǎn)擊En ter按鈕用戶名 密碼:mercury mercury正常登錄正常登錄P0
11、3用戶名正確,但密碼 輸入時(shí)未區(qū)分大小用戶名 密碼:mercuryMercury不能正常登 錄,顯示“密 碼錯(cuò)誤”的正常登錄F與提示 不能正常登不能正常登用戶名輸入三個(gè)字用戶名 密碼:bbb錄,提示“用錄,提示“用04符長(zhǎng)度的字符串,密戶名至少四戶名至少四P碼正確mercury個(gè)字符長(zhǎng)個(gè)字符長(zhǎng)度”度”05用戶名正確,密碼第 一次錯(cuò)誤或?yàn)榭?,點(diǎn)擊0K用戶名 密碼:mercury mercur不能正常登 錄,提示“密 碼錯(cuò)誤,您 可以嘗試 3 次”不能正常登 錄,只是提 示“密碼錯(cuò) 誤”并未提 示“您可以 嘗試3次”F不能正常登不能正常登 錄,只是提 示“密碼錯(cuò) 誤”并未提 示“您可以06用戶名正
12、確,密碼第 二次錯(cuò)誤或?yàn)榭?,點(diǎn)擊OK用戶名 密碼:mercury mercur錄,提示“密 碼錯(cuò)誤,你 可以嘗試 2 次”F嘗試2次”07用戶名正確,密碼第 三次錯(cuò)誤或?yàn)榭?,點(diǎn)擊OK用戶名 密碼:mercury a不能正常登 錄,提示“密 碼錯(cuò)誤,你 可以嘗試 1 次”不能正常登 錄,只是提 示“密碼錯(cuò) 誤”并未提 示“您可以 嘗試1次”F08用戶名正確,密碼第 四次錯(cuò)誤或?yàn)榭?,點(diǎn)擊OK用戶名 密碼:mercury a不能正常登 錄,提示“密 碼錯(cuò)誤,請(qǐng)不能正常登 錄,提示“密 碼錯(cuò)誤,請(qǐng)P稍后重試”稍后重試”09用戶名和密碼均錯(cuò) 誤時(shí),點(diǎn)擊OK用戶名:mer 密碼:mercur不能登錄, 提
13、示“用戶 名錯(cuò)誤”,并 清空輸入框不能登錄, 提示“用戶 名錯(cuò)誤”,并 清空輸入框P10用戶名為空,密碼正 確,點(diǎn)擊OK按鈕用戶名:密碼:mercury提示“請(qǐng)輸 入用戶名”提示“請(qǐng)輸 入用戶名”P11用戶名正確,密碼為用戶名:mercury提示“請(qǐng)輸提示“請(qǐng)輸P空,點(diǎn)擊OK按鈕密碼:入密碼”入密碼”12用戶名和密碼均為用戶名:提示“用戶提示“用戶P空密碼:名為空”名為空”用戶名正確但是后用戶名:aaa+1個(gè)13面有一個(gè)到多個(gè)空空格正常登錄正常登錄P格,密碼正確密碼:mercury14用戶名正確但是密 碼后面有一個(gè)到多 個(gè)空格,點(diǎn)擊OK按 鈕用戶名:mercury 密碼:mercury+1 個(gè)
14、空格提示“密碼 錯(cuò)誤,您還 可以嘗試 3 次”提示“密碼 錯(cuò)誤”,但并 未提示還可 以嘗試的次 數(shù)F光標(biāo)可依次 移動(dòng)到密碼15使用Tab鍵光標(biāo)在用戶名框 內(nèi),按Tab鍵四次輸入框和OK按鈕、Ca ncel 按 鈕、Help按 鈕。Tab鍵功能 正常使用P在用戶名框輸入:用戶名框中 顯示:merBackSpace 鍵能正常使 用16在文本輸入框中按Backspace 鍵mercury,光標(biāo)在字符串末尾,按4次PBackSpace鍵在用戶名輸入框光標(biāo)必須能左右箭頭能17在文本框中使用左跟蹤到相應(yīng) 位置P右箭頭屮使用左右箭頭正常使用18在文本框中使用在用戶名輸入框能正常刪除Delete鍵能Pdele
15、te 鍵中使用delete鍵正常使用在用戶名輸入框 中單擊鼠標(biāo)光標(biāo)必須能19在文本框中單擊鼠 標(biāo)跟蹤到相應(yīng)位置輸入框內(nèi)文正常P在用戶名輸入框輸入框內(nèi)文20在文本框屮雙擊鼠P標(biāo)中雙擊鼠標(biāo)本被選中本被選中輸入用戶名,等待較用戶名:mercury21長(zhǎng)時(shí)間才輸入密碼等待3分鐘輸入密正常登錄正常登錄P嗎碼:mercury22輸入用戶名,馬上切 換到其他程序,過(guò)一 段時(shí)間又切換回來(lái)用戶名:mercury 切換到 window , word,過(guò)1分鐘再 切換回來(lái)光標(biāo)仍停在 原處光標(biāo)仍停在 原處P表五1) 錄制測(cè)試腳本啟動(dòng) QuickTest 工具,打開 automati on- record and ru
16、n Sett in gs-record and runonly on下選擇第三個(gè)選項(xiàng),然后添加系統(tǒng)自帶的文件,然后選擇主菜單的run開始錄制。 錄制生成的腳本如下:Dialog(Login).WinEdit(Agent Name:).Set DataTable(”name, dtGlobalSheet)Dialog(Login).WinEdit(Agent Name:).TypemicTabDialog(Logi n).Wi nEdit(Password:).SetSecure DataTable(password, dtGlobalSheet)Dialog(Logi n).Wi nButt
17、on (OK).CIickrem Window(Flight Reservation).Check CheckPoint(Flight Reservation)If dialog(Login).Dialog(Flight Reservations).Exist Thendialog(Login).Dialog(Flight Reservations).WinButton(確定).Clickdialog(Log in ).Closeelsewindow(Flight Reservation).WinMenu(Menu”).Select File;ExitEnd Ifwait(1)錄制的腳本用關(guān)鍵
18、字視圖為2) 增強(qiáng)腳本錄制好腳本后,就需要增強(qiáng)腳本了用戶名文本框和密碼文本框參數(shù)化界面如圖所示一次性運(yùn)行測(cè)試腳本,獲得測(cè)試結(jié)果進(jìn)行參數(shù)化后,運(yùn)行腳本的循環(huán)次數(shù)由用戶名和密碼的數(shù)據(jù)對(duì)的個(gè)數(shù)決定,每執(zhí)行一 次,QuickTest就會(huì)在數(shù)據(jù)表中讀入對(duì)應(yīng)的一組數(shù)據(jù)。在參數(shù)化腳本中,設(shè)計(jì)了 14組測(cè) 試數(shù)據(jù),在執(zhí)行腳本時(shí),就循環(huán)了18次。運(yùn)行結(jié)束后,QuickTest將自動(dòng)彈出測(cè)試執(zhí)行頁(yè)面,顯示每次運(yùn)行的測(cè)試結(jié)果。由于用戶名和密碼有些是不正確的,因此不能正常登 錄。對(duì)于不能正常登錄的頁(yè)面,系統(tǒng)都將彈出提示頁(yè)面,QuickTest在迭代多次執(zhí)行過(guò)程 中,將自動(dòng)關(guān)閉彈出的提示頁(yè)面和系統(tǒng)的登錄首頁(yè)。通過(guò)手動(dòng)測(cè)
19、試和自動(dòng)化測(cè)試,發(fā)現(xiàn)(1)有些用例不能插入檢查點(diǎn)(2)密碼未區(qū)分大小寫(3)密碼錯(cuò)誤時(shí),未提示還可以嘗試的次數(shù)根據(jù)頁(yè)面中各組件的特點(diǎn),選擇合適的測(cè)試方法和測(cè)試策略,分別設(shè)計(jì)測(cè)試用例。項(xiàng)目名稱插入訂票系統(tǒng)的測(cè)試項(xiàng)目編號(hào)開發(fā)人員XXX模塊名稱插入訂票系統(tǒng)用例作者王東東參考信息需求規(guī)格說(shuō)明書、設(shè)計(jì)說(shuō)明書測(cè)試類型功能測(cè)試設(shè)計(jì)日期測(cè)試人員測(cè)試方法手工測(cè)試和自動(dòng)化測(cè) 試相結(jié)合(黑盒測(cè)試)測(cè)試日期測(cè)試對(duì)象測(cè)試用戶能否正常插入訂票前置條件用戶正常登錄,正確填寫該頁(yè)面的各項(xiàng)內(nèi)容,最后點(diǎn)擊in sert order ”用例編號(hào)操作輸入數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)(P/F)01輸入日期在今天以前112713提示“輸
20、入的 日期需在2013/11/27 以 后提示“輸入的 日期需在2013/11/27以后P02輸入日期正確112813沒(méi)有提示錯(cuò) 誤沒(méi)有提示錯(cuò) 誤P03輸入日期正確,然后 點(diǎn)擊下拉框在02的基礎(chǔ)上,點(diǎn) 擊下拉框顯示一系列 的選項(xiàng)顯示很多選 項(xiàng)P04輸入正確的日期,分 別選擇起飛地和目的提,點(diǎn)擊Flights圖片112813 Denver Los An geles , 點(diǎn)擊 Flights 圖片能夠選擇航 班了點(diǎn)擊 flights, 出現(xiàn)一系列 的航班P05在04的基礎(chǔ)上,任選 一個(gè)航班在04的基礎(chǔ)上,選 擇第二個(gè)航班自動(dòng)顯示航 班號(hào),出發(fā)時(shí) 間和抵達(dá)時(shí) 間,還有航線 和機(jī)票單價(jià)自動(dòng)顯示航 班號(hào)
21、,出發(fā)時(shí) 間和抵達(dá)時(shí) 間,還有航線 和機(jī)票單價(jià)F06在05的基礎(chǔ)上,填上 任意的姓名在05的基礎(chǔ)上,姓 名框中填上tao可以進(jìn)行插 入訂單操作 了右下角的訂 單插入操作 的空間生效F07在06的基礎(chǔ)上,進(jìn)行 插入訂單的操作在06的基礎(chǔ)上,點(diǎn)擊 Insert Order插入成功,顯 示訂單號(hào)插入成功,顯 示訂單號(hào)F表六啟動(dòng) QuickTest 工具,打開 automation-record and run Settings-record and run10文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯歡迎下載支持文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持. only on下選擇
22、第三個(gè)選項(xiàng),然后添加系統(tǒng)自帶的文件,然后選擇主菜單的run開始錄制。 錄制生成的腳本如下:Win dow(FlightReservatio n).Wi nObject(DateofFlight:).TypeDataTable(Date_of_Flight, dtGlobalSheet)Window(Flight Reservation).WinComboBox(Fly From:).Select DataTable(FlyFrom, dtGlobalSheet)Win dow(FlightReservatio n).Wi nComboBox(FlyTo:).Select DataTable(F
23、lyTo,dtGlobalSheet)Win dow(Flight Reservatio n).Wi nButto n(FLIGHT).CIickWin dow(FlightReservatio n).Dialog(Flights Table).Wi nList(From).Select 14686DEN 08:09 AM FRA 08:53 AM AA $179.47Win dow(Flight Reservatio n).Dialog(Flights Table).Wi nButto n(OK).ClickWin dow(Flight Reservatio n).Wi nEdit(Tick
24、ets:).SetSelection 0,1Win dow(Flight Reservatio n).Wi nEdit(Tickets:).Set 3Win dow(Flight Reservatio n).Wi nEdit(Name:).Set taoWin dow(Flight Reservatio n).Wi nRadioButto n(Bus in ess).SetWin dow(Flight Reservatio n).Wi nButton (I nsert Order).Click錄制的腳本用關(guān)鍵字視圖為圖七查看訂單模塊的測(cè)試采用手動(dòng)測(cè)試和自動(dòng)化測(cè)試相結(jié)合的方式。對(duì)單個(gè)組件的測(cè)試采
25、 用手動(dòng)測(cè)試,對(duì)插入訂單頁(yè)面中的各組件進(jìn)行組合測(cè)試,采用自動(dòng)化測(cè)試方法。手動(dòng)測(cè) 試時(shí)要求依次執(zhí)行各測(cè)試用例,并記錄測(cè)試結(jié)果。采用自動(dòng)化測(cè)試時(shí),首先需要錄制腳 本,然后采用參數(shù)化和插入檢查點(diǎn)的方法增強(qiáng)腳本,隨后執(zhí)行測(cè)試腳本,分析測(cè)試結(jié)果。很完美,數(shù)據(jù)庫(kù)中已經(jīng)插入了剛剛生成的訂單,可以通過(guò)訂單號(hào)、用戶名、訂票日期 查看。3.3性能(效率).用組合業(yè)務(wù)測(cè)試用例例名稱11文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯歡迎下載支持文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持力 匕匕 號(hào) 厶冃在線用戶達(dá)到高峰時(shí),用戶可以正常使用系統(tǒng),保證200個(gè)以內(nèi)的用戶可以冋時(shí)在線使用系統(tǒng)目的測(cè)試系統(tǒng)1
26、00個(gè)以內(nèi)的用戶冋時(shí)在線能否使用常用模塊方法采用LoadRunner錄制工具錄制綜合業(yè)務(wù)并發(fā)用戶數(shù)與事務(wù)執(zhí)行情況并 發(fā) 用 戶 數(shù)事物平均響應(yīng)時(shí)間事物最大響應(yīng)時(shí)間事物成功率每秒點(diǎn)擊率平均流量(字節(jié)/秒)5102050100表八性能測(cè)試腳本是描述單個(gè)瀏覽器像 Web服務(wù)器發(fā)送HTTP請(qǐng)求序列的。將業(yè)務(wù)流程轉(zhuǎn) 化為測(cè)試腳本,通常指的就是虛擬用戶腳本或虛擬用戶。虛擬用戶通過(guò)驅(qū)動(dòng)一個(gè)真正的 客戶程序來(lái)模擬真實(shí)用戶。在這個(gè)步驟里,要將各類被測(cè)業(yè)務(wù)流程從頭到尾進(jìn)行確認(rèn)和 記錄,弄清楚這些過(guò)程可以幫助分析到每步操作的細(xì)節(jié)和時(shí)間,并能精確地轉(zhuǎn)化為腳本。 此過(guò)程類似制造一個(gè)能夠模仿人的行為和動(dòng)作的機(jī)器人過(guò)程,其
27、實(shí)質(zhì)是將現(xiàn)實(shí)世界中的 單個(gè)用戶行為比較精確地轉(zhuǎn)化為計(jì)算機(jī)程序語(yǔ)言。本次性能測(cè)試采用HP公司的LoadRunner工具,腳本編輯和編譯工作在 virtual user generator中進(jìn)行。ugen通過(guò)錄制對(duì)客戶端應(yīng)用程序執(zhí)行的操作來(lái)創(chuàng)建虛擬用戶腳本。運(yùn)行錄制的腳本時(shí),生成的虛 擬用戶將模擬客戶端與服務(wù)器之間的交互活動(dòng)。創(chuàng)建的每個(gè)虛擬用戶腳本至少包含三部 分:vuser_i nit 、一個(gè)或多個(gè)Actio ns及vuser_e nd。通常情況下,可以將登錄到服務(wù)器 的活動(dòng)陸指導(dǎo)vuser_i nit部分中、將客戶端活動(dòng)錄制到 Actio ns部分中,并將注銷過(guò)程 錄制到vuser end部分
28、中。下表顯示了要在每一部分錄制的內(nèi)谷以及執(zhí)行每一部分的時(shí)腳本部分錄制內(nèi)容執(zhí)行時(shí)間vuser_ in it登錄到服務(wù)器初始化vuserActio n客戶端活動(dòng)Vuser處于運(yùn)行狀態(tài)Vuser_end注銷過(guò)程Vuser完成或停止表九運(yùn)行多次迭代的 Vuser腳本時(shí),只有腳本的Actio ns部分重復(fù),而vuser_i nit 和vuser_end部分將不重復(fù)。業(yè)務(wù)組合的腳本如下vuser_ in it()return 0;Actio n()web_url( WebTours”,URL=.1:1080/WebTours/ ”,Resource=0 ”,RecContentType=text/html
29、 ”,Referer= ”,Sn apshot=t1.i nf ”,Mode=HTML ”,LAST);lr_th in k_time(4);web_submit_form( lbgin.pl ”,Sn apshot=t2.i nf ”,ITEMDATA,Name=user name”,Value=taoxiaoyu ”,ENDITEM,Name=password ”,Value=taoxiaoyu ”,ENDITEM,Name=login.x ”,Value=43”,ENDITEM,Name=login.y ”,Value=12”,ENDITEM,LAST);web_image( Searc
30、h Flights Butt on ”,Alt=Search Flights Butt on ”,Sn apshot=t3.i nf ”,LAST);lr_thi nk_time(5);web_submit_form( reservati on s.pl ”,Sn apshot=t4.i nf ”,ITEMDATA,Name=depart ”,Value=De nver ”,ENDITEM,Name=departDate ”,Value=12/03/2013 ”,ENDITEM,Name=arrive ”,Value=London ”,ENDITEM,Name=returnDate ”,Val
31、ue=12/04/2013 ”,ENDITEM,Name=n umPasse ngers, Value=1”,ENDITEM,Name=roundtrip ”,Value= ”,ENDITEM,Name=seatPref”,Value=No ne ”,ENDITEM,Name=seatType”,Value=Coach ”,ENDITEM,Name=findFlights.x , Value=77,ENDITEM,Name=findFlights.y , Value=11 ,ENDITEM,LAST);web_submit_form( reservati on s.pl_2 ”,Sn apsh
32、ot=t5.i nf ”,ITEMDATA,Name=outboundFlight ”,Value=020;338;12/03/2013 ,ENDITEM,Name=reserveFlights.x ”,Value=33”,ENDITEM,Name=reserveFlights.y ”,Value=2”,ENDITEM,LAST);lr_th in k_time(8);web submit form( reservations.pl 3 ”,Sn apshot=t6.i nf ”,ITEMDATA,Name=firstName ”,Value=tao”,ENDITEM,Name=lastNam
33、e ”,Value=xiaoyu ”,ENDITEM,Name=address1”,Value=hubei ”,ENDITEM,Name=address2”,Value= eijing/china ”,ENDITEM,Name=pass1”,Value=tao xiaoyu ”,ENDITEM,Name=creditCard ”,Value=1234567”,ENDITEM,Name=expDate ”,Value=12/14 ”,ENDITEM,Name=saveCC ”,Value= ”,ENDITEM,Name=buyFlights.x ”,Value=75”,ENDITEM,Name=
34、buyFlights.y ”,Value=5 ”,ENDITEM,LAST);web_image( Sig nOff Butt on ”,Alt=Sig nOff Butt on ”,Sn apshot=t7.i nf ”,LAST);return 0;vuser_e nd()return 0;先設(shè)置性能測(cè)試場(chǎng)景,如下圖:圖十然后設(shè)置虛擬的IP,最后監(jiān)控各性能指標(biāo)。1分鐘;2分鐘;2分鐘;2分鐘;場(chǎng)景1:模擬5個(gè)用戶在同一時(shí)刻登錄系統(tǒng),持續(xù)時(shí)間為場(chǎng)景2:模擬10個(gè)用戶在同一時(shí)刻登錄系統(tǒng),持續(xù)時(shí)間為場(chǎng)景3:模擬20個(gè)用戶在同一時(shí)刻登錄系統(tǒng),持續(xù)時(shí)間為場(chǎng)景4:模擬50個(gè)用戶在同一時(shí)刻登錄系統(tǒng),持續(xù)
35、時(shí)間為場(chǎng)景5:模擬100個(gè)用戶在同一時(shí)刻登錄系統(tǒng),持續(xù)時(shí)間為 2分鐘;設(shè)置完成后,控制器將腳本分發(fā)到負(fù)載生成器向被測(cè)系統(tǒng)發(fā)起服務(wù)請(qǐng)求,同時(shí)通過(guò)服務(wù) 器上的性能監(jiān)控器收集性能數(shù)據(jù)。性能信息采樣頻率會(huì)對(duì)服務(wù)器的性能產(chǎn)生影響,選取 重要的性能計(jì)數(shù)器并使用低的采樣率,降低干擾。執(zhí)行測(cè)試場(chǎng)景的界面模擬如下圖所示:圖十一分別執(zhí)行以上五個(gè)測(cè)試場(chǎng)景,并記錄測(cè)試數(shù)據(jù)。測(cè)試數(shù)據(jù)如下表所示:并事物平均響應(yīng)時(shí)間事物最大響應(yīng)時(shí)事物成功每秒點(diǎn)擊平均流量(字節(jié)/秒)發(fā)間率率用戶數(shù)55.4076.863100%5.6257640106.5789.991100%13.217929209.88614.55100%16.52241
36、15034.77347.82396.3%18.52827166100116.766132.3535%16.72624483表十二測(cè)試結(jié)果分析就是結(jié)合測(cè)試結(jié)果數(shù)據(jù),分析出系統(tǒng)性能行為表現(xiàn)的規(guī)律,并準(zhǔn)確定 位系統(tǒng)的性能瓶頸所在。在這個(gè)步驟里,可以利用數(shù)學(xué)手段對(duì)大批量數(shù)據(jù)進(jìn)行計(jì)算和統(tǒng) 計(jì),是結(jié)果更加具有客觀性。用 LoadRunner的Controller 執(zhí)行完測(cè)試后,運(yùn)行結(jié)果數(shù) 據(jù)將從各負(fù)載生成器進(jìn)行匯總,產(chǎn)生性能分析圖表。如下圖:圖十三下面分析各個(gè)結(jié)果:從測(cè)試結(jié)果看,當(dāng)有510個(gè)并發(fā)用戶的時(shí)候,各事物的最大響應(yīng)時(shí)間均在10s以內(nèi), 事務(wù)成功率為100%滿足系統(tǒng)的要求,雖然 20個(gè)用戶的事務(wù)成功率也為100%但是它 的最大響應(yīng)時(shí)間超過(guò)了 10s,而在20個(gè)用戶以上的測(cè)試結(jié)果表明,此系統(tǒng)的并發(fā)用戶很 可能不支持50以上的人數(shù)。3.4可靠性測(cè)試內(nèi)容基本要求測(cè)試情況測(cè)試通過(guò)是否掉電客戶機(jī)掉電或強(qiáng)行關(guān)機(jī)后重啟機(jī)實(shí)現(xiàn)要求。器,不丟失數(shù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 市場(chǎng)營(yíng)銷述職報(bào)告
- 2025屆山東省棗莊市第四十一中學(xué)七上數(shù)學(xué)期末監(jiān)測(cè)模擬試題含解析
- 三門峽職業(yè)技術(shù)學(xué)院《DSP原理及應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 智能化車輛維修及保養(yǎng)協(xié)議
- 車輛質(zhì)押貸款合同續(xù)簽合同范本
- 出口合同履行中的國(guó)際貿(mào)易融資與信用擔(dān)保
- 壁掛爐及暖氣片安裝與綠色家居工程合同范本
- 特色主題餐廳合伙股份協(xié)議書
- 養(yǎng)老機(jī)構(gòu)醫(yī)養(yǎng)結(jié)合模式下的養(yǎng)老產(chǎn)業(yè)鏈上下游協(xié)同發(fā)展報(bào)告2025
- 代理公司注銷及工商變更合同
- QCC品管圈活動(dòng)表格匯編
- 2023年貴州省社區(qū)工作者公開招聘考試《公共基礎(chǔ)知識(shí)》專項(xiàng)題庫(kù)【真題精選+章節(jié)題庫(kù)+模擬試題】
- 出租車大包車合同
- 銀行副行長(zhǎng)個(gè)人簡(jiǎn)歷表格
- 第四講 堅(jiān)持以人民為中心PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 麻精藥品培訓(xùn)課件
- 醫(yī)院全員聘用制度和崗位聘任管理制度
- 粗紗機(jī)任務(wù)與工藝流程
- 探究食育課程對(duì)小班幼兒良好飲食習(xí)慣形成的作用 論文
- 湖北武漢洪山區(qū)招考聘用社區(qū)干事235人模擬檢測(cè)試卷【共1000題含答案解析】
- 12J4-2 《專用門窗》標(biāo)準(zhǔn)圖集
評(píng)論
0/150
提交評(píng)論