




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生學(xué)號(hào)實(shí)驗(yàn)課成績(jī)武漢理工大學(xué)學(xué) 生 實(shí) 驗(yàn) 報(bào) 告 書實(shí)驗(yàn)課程名稱 軟件測(cè)試 開 課 學(xué) 院 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 指導(dǎo)老師姓名 毛 雪 濤 學(xué) 生 姓 名 學(xué)生專業(yè)班級(jí) 2014 2015 學(xué)年 第 一 學(xué)期任務(wù)1:針對(duì)一個(gè)常用的通訊軟件做黑盒測(cè)試,利用所學(xué)的黑盒測(cè)試方法來(lái)設(shè)計(jì)測(cè)試用例,并做相應(yīng)測(cè)試,給出測(cè)試方案和測(cè)試報(bào)告。實(shí)驗(yàn)一.通訊軟件飛信個(gè)人生日填寫測(cè)試用例一簡(jiǎn)介1.1編寫目的本測(cè)試項(xiàng)目擬對(duì)通訊聊天工具飛信輸入生日日期進(jìn)行測(cè)試。1.2項(xiàng)目背景通訊聊天工具中都會(huì)有用戶填寫個(gè)人的基本資料,其中生日日期的填寫需要進(jìn)行則是。本項(xiàng)目即為用軟件測(cè)試輸入個(gè)人生日日期的正確性。1.3術(shù)語(yǔ)等價(jià)類劃分:
2、把程序的輸入域劃分成若干部分(子集),然后從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)作為測(cè)試用例。每一類的代表性數(shù)據(jù)在測(cè)試中的作用等價(jià)于這一類中的其他值。1.4參考資料軟件測(cè)試 佟偉光主編 人民郵電出版社黑盒測(cè)試用例設(shè)計(jì)示例 作者: chinaitlab 來(lái)源: chinaitlab 二測(cè)試概要2.1測(cè)試程序源代碼#include using namespace std;void NextDate(int year,int month,int day);void main()int year=0,month=0,day=0;NextDate(year,month,day);void NextDate(in
3、t year,int month,int day)cout請(qǐng)輸入年份:year;while(!(year=1811 & year=2013)cout年份超過(guò)界限,請(qǐng)重新輸入year;cout請(qǐng)輸入月份:month;while (month12|month1)cout月份輸入有誤,請(qǐng)重新輸入month;cout請(qǐng)輸入日期:day;while (day31|day1)cout日期輸入有誤,請(qǐng)重新輸入day; if(year%4=0 & year%100!=0) | (year%400=0) /檢查閏年;int i=0;i=day-29;while(month=2&i0)cout本月是閏月,請(qǐng)?jiān)?-
4、29之間從新輸入日期day;if(month=2&day=29)month=3;day=1;else day+;else day+;/月底計(jì)算;switch(month)case 1:case 3:case 5:case 7:case 8:case 10:if (day=32)month+;day=1;cout明天是:year/month/dayendl;break;case 2:if(day=29)month=3;day=1;cout明天是:year/month/dayendl;break;case 4:case 6:case 9:case 11:if(day=31)month+;day=1
5、;cout明天是:year/month/dayendl;break;case 12:if(day=32)year+;month=1;day=1;cout明天是:year/month/dayendl;break;cout明天是:year/month/dayendl;2.2測(cè)試用例設(shè)計(jì)利用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例如下:用例一:輸入日期年份超過(guò)界限,如輸入:20151104;用例二:輸入日期月份輸入有誤,如輸入:19931304;用例三:輸入日期輸入有誤,如輸入:;用例四:輸入日期包含非數(shù)字字符,如輸入:1993佛說(shuō)??;用例五:輸入日期超過(guò)8位數(shù)字,如:1993110402;用例六:輸入日期短于8位
6、數(shù)字,如:;用例七:輸入年份為閏年且輸入月份為2,日期超過(guò)29,如:,2.3測(cè)試方法手工利用黑盒測(cè)試中的等價(jià)類劃分法進(jìn)行測(cè)試,主要測(cè)試目標(biāo)為檢驗(yàn)函數(shù)是否符合題目所給要求。即:輸入是否符合規(guī)定條件,及程序的魯棒性。三測(cè)試結(jié)果及缺陷分析3.1測(cè)試執(zhí)行情況與記錄 測(cè)試情況記錄:1、 輸入日期,程序提醒“年份超過(guò)界限,請(qǐng)重新輸入”。2、 輸入日期,程序提醒“月份輸入有誤,請(qǐng)重新輸入”。3、 輸入日期,程序提醒“日期輸入有誤,請(qǐng)重新輸入”。4、 輸入日期1993佛說(shuō)!,程序沒(méi)有提醒,合理的應(yīng)該出現(xiàn)提醒“輸入非數(shù)字字符,請(qǐng)重新輸入”。5、 輸入日期402,程序沒(méi)有提醒,合理的應(yīng)該出現(xiàn)提醒“輸入字符超過(guò)8位
7、,請(qǐng)重新輸入”。6、 輸入日期,程序沒(méi)有提醒,合理的應(yīng)該出現(xiàn)提醒“輸入字符短于8位,請(qǐng)重新輸入”。7、 輸入日期,程序提醒“本月是閏月,請(qǐng)?jiān)?-29之間從新輸入日期”。3.2缺陷統(tǒng)計(jì)與分析 缺陷:對(duì)于大部分不適當(dāng)輸入格式?jīng)]有較好的處理. 分析:程序?qū)τ谀攴莩^(guò)范圍,月份出錯(cuò)以及日期不對(duì),二月份日期的特殊性都有考慮,出現(xiàn)合理的提醒;但對(duì)于輸入日期包含非數(shù)字字符、輸入的數(shù)字串為超過(guò)8位數(shù)或者短于8位數(shù)沒(méi)有考慮在內(nèi),應(yīng)該給出處理。3.3 測(cè)試結(jié)論 程序?qū)τ谀攴莩^(guò)范圍,月份出錯(cuò)以及日期不對(duì),二月份日期的特殊性都有考慮,對(duì)于出現(xiàn)此類能夠有合理的處理;但對(duì)于輸入日期包含非數(shù)字字符、輸入的數(shù)字串為超過(guò)8位
8、數(shù)或者短于8位數(shù)沒(méi)有考慮在內(nèi),應(yīng)該給出處理。任務(wù)2:學(xué)習(xí)任一種自動(dòng)化測(cè)試工具的使用方法,并結(jié)合所學(xué)的軟件測(cè)試技術(shù),利用測(cè)試工具對(duì)某個(gè)程序或功能模塊做測(cè)試,給出測(cè)試方案,測(cè)試報(bào)告,方案報(bào)告中要包括你的完整的測(cè)試過(guò)程和測(cè)試用例的設(shè)計(jì)。 實(shí)驗(yàn)二. 使用LoadRunner進(jìn)行壓力測(cè)試一 LoadRunner 概要介紹1.1簡(jiǎn)介L(zhǎng)oadRunner 是一種預(yù)測(cè)系統(tǒng)行為和性能的工業(yè)標(biāo)準(zhǔn)級(jí)負(fù)載測(cè)試工具。通過(guò)以模擬上千萬(wàn)用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來(lái)確認(rèn)和查找問(wèn)題,LoadRunner 能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測(cè)試。通過(guò)使用LoadRunner , 企業(yè)能最大限度地縮短測(cè)試時(shí)間, 優(yōu)化性能和加速應(yīng)用系
9、統(tǒng)的發(fā)布周期。目前企業(yè)的網(wǎng)絡(luò)應(yīng)用環(huán)境都必須支持大量用戶,網(wǎng)絡(luò)體系架構(gòu)中含各類應(yīng)用環(huán)境且由不同供應(yīng)商提供軟件和硬件產(chǎn)品。難以預(yù)知的用戶負(fù)載和愈來(lái)愈復(fù)雜的應(yīng)用環(huán)境使公司時(shí)時(shí)擔(dān)心會(huì)發(fā)生用戶響應(yīng)速度過(guò)慢, 系統(tǒng)崩潰等問(wèn)題。這些都不可避免地導(dǎo)致公司收益的損失。Mercury Interactive 的 LoadRunner 能讓企業(yè)保護(hù)自己的收入來(lái)源, 無(wú)需購(gòu)置額外硬件而最大限度地利用現(xiàn)有的IT 資源, 并確保終端用戶在應(yīng)用系統(tǒng)的各個(gè)環(huán)節(jié)中對(duì)其測(cè)試應(yīng)用的質(zhì)量, 可靠性和可擴(kuò)展性都有良好的評(píng)價(jià)。LoadRunner 是一種適用于各種體系架構(gòu)的自動(dòng)負(fù)載測(cè)試工具, 它能預(yù)測(cè)系統(tǒng)行為并優(yōu)化系統(tǒng)性能。LoadRu
10、nner 的測(cè)試對(duì)象是整個(gè)企業(yè)的系統(tǒng), 它通過(guò)模擬實(shí)際用戶的操作行為和實(shí)行實(shí)時(shí)性能監(jiān)測(cè), 來(lái)幫助您更快的查找和發(fā)現(xiàn)問(wèn)題。此外,LoadRunner 能支持廣范的協(xié)議和技術(shù), 為您的特殊環(huán)境提供特殊的解決方案。1.2基本步驟使用LoadRunner 完成測(cè)試一般分為四個(gè)步驟:1)Vvitrual User Generator 創(chuàng)建腳本 創(chuàng)建腳本,選擇協(xié)議 錄制腳本 編輯腳本 檢查修改腳本是否有誤2)中央控制器(Controller)來(lái)調(diào)度虛擬用戶 創(chuàng)建Scenario,選擇腳本 設(shè)置機(jī)器虛擬用戶數(shù) 設(shè)置Schedule 如果模擬多機(jī)測(cè)試,設(shè)置Ip Spoofer3)運(yùn)行腳本 分析scenario
11、4)分析測(cè)試結(jié)果二.項(xiàng)目背景介紹2.1 背景概述“LMS網(wǎng)??荚嚻脚_(tái)”是一個(gè)典型的三層B/S架構(gòu)的MIS系統(tǒng)(客戶端/應(yīng)用服務(wù)器/數(shù)據(jù)庫(kù)管),中間層是業(yè)務(wù)邏輯層,應(yīng)用服務(wù)器處理所有的業(yè)務(wù)邏輯,但應(yīng)用服務(wù)器本身不提供負(fù)載均衡的能力,而是利用開發(fā)工具提供的ORB(對(duì)象請(qǐng)求代理)軟件保證多個(gè)應(yīng)用服務(wù)器間的負(fù)載均衡。本次測(cè)試的目的是:進(jìn)行應(yīng)用服務(wù)器的壓力測(cè)試,找出應(yīng)用服務(wù)器能夠支持的最大客戶端數(shù)。方法是:按照正常業(yè)務(wù)壓力估算值的110倍進(jìn)行測(cè)試,考察應(yīng)用服務(wù)器的運(yùn)行情況。2.2壓力測(cè)試用例 場(chǎng)景描述一:1 用戶登錄的lmm模塊,總共登陸24個(gè)用戶,所有用戶都同時(shí)并發(fā)操作。 2 用戶點(diǎn)擊“登記的教程”3
12、 用戶點(diǎn)擊“啟動(dòng)”,進(jìn)行課程學(xué)習(xí),進(jìn)入DS模塊4 在DS模塊中進(jìn)行學(xué)習(xí),過(guò)程包括:首先,點(diǎn)擊一次課程結(jié)構(gòu)樹;然后,進(jìn)行課程內(nèi)容的學(xué)習(xí)。5 點(diǎn)擊“返回LMS”按鈕,返回到lmm模塊,點(diǎn)擊“退出”按鈕,退出系統(tǒng)場(chǎng)景描述二:1. 用戶登陸lmm模塊,總共登錄48個(gè)用戶,每1秒登錄1個(gè)用戶2. 用戶點(diǎn)擊“已登記教程”3. 用戶點(diǎn)擊“啟動(dòng)”,進(jìn)行課程學(xué)習(xí),進(jìn)入DS模塊4. 在DS模塊中進(jìn)行學(xué)習(xí),過(guò)程包括:首先,點(diǎn)擊一次課程結(jié)構(gòu)樹;然后,進(jìn)行課程內(nèi)容的學(xué)習(xí);5. 點(diǎn)擊“返回LMS”按鈕,返回到lmm模塊,點(diǎn)擊“退出”按鈕,退出系統(tǒng)場(chǎng)景描述三:1 用戶登錄的lmm模塊,總共登陸48個(gè)用戶,所有用戶都同時(shí)并發(fā)
13、操作。 2 用戶點(diǎn)擊“登記的教程”3 用戶點(diǎn)擊“啟動(dòng)”,進(jìn)行課程學(xué)習(xí),進(jìn)入DS模塊4 在DS模塊中進(jìn)行學(xué)習(xí),過(guò)程包括:首先,點(diǎn)擊一次課程結(jié)構(gòu)樹;然后,進(jìn)行課程內(nèi)容的學(xué)習(xí)。5 點(diǎn)擊“返回LMS”按鈕,返回到lmm模塊點(diǎn)擊“退出”按鈕,退出系統(tǒng)場(chǎng)景描述四:1 用戶登錄的lmm模塊,總共登陸48個(gè)用戶,每秒同時(shí)登錄10個(gè)用戶。 2 用戶點(diǎn)擊“登記的教程”3 用戶點(diǎn)擊“啟動(dòng)”,進(jìn)行課程學(xué)習(xí),進(jìn)入DS模塊4 在DS模塊中進(jìn)行學(xué)習(xí),過(guò)程包括:首先,點(diǎn)擊一次課程結(jié)構(gòu)樹;然后,進(jìn)行課程內(nèi)容的學(xué)習(xí)。5 點(diǎn)擊“返回LMS”按鈕,返回到lmm模塊,點(diǎn)擊“退出”按鈕,退出系統(tǒng)場(chǎng)景描述五:1 用戶登錄的lmm模塊,總共
14、登陸100個(gè)用戶,所有用戶同時(shí)并發(fā)操作。 2 用戶點(diǎn)擊“登記的教程”3 用戶點(diǎn)擊“啟動(dòng)”,進(jìn)行課程學(xué)習(xí),進(jìn)入DS模塊4 在DS模塊中進(jìn)行學(xué)習(xí),過(guò)程包括:首先,點(diǎn)擊一次課程結(jié)構(gòu)樹;然后,進(jìn)行課程內(nèi)容的學(xué)習(xí)。5 點(diǎn)擊“返回LMS”按鈕,返回到lmm模塊場(chǎng)景描述六:1 用戶登錄的lmm模塊,總共登陸200個(gè)用戶,所有用戶同時(shí)并發(fā)操作2 用戶點(diǎn)擊“登記的教程”3 用戶點(diǎn)擊“啟動(dòng)”,進(jìn)行課程學(xué)習(xí),進(jìn)入DS模塊4 在DS模塊中進(jìn)行學(xué)習(xí),過(guò)程包括:首先,點(diǎn)擊一次課程結(jié)構(gòu)樹;然后,進(jìn)行課程內(nèi)容的學(xué)習(xí)。5 點(diǎn)擊“返回LMS”按鈕,返回到lmm模塊,點(diǎn)擊“退出”按鈕,退出系統(tǒng)場(chǎng)景描述七:1 戶登錄的lmm模塊,總
15、共登陸24個(gè)用戶。所有用戶都同時(shí)并發(fā)操作 2 所有用戶都同時(shí)并發(fā)操作,戶點(diǎn)擊“登記的教程”中“test”課件使用自發(fā)測(cè)試工具,目的測(cè)試24個(gè)用戶同時(shí)打開課件時(shí)服務(wù)器性能場(chǎng)景描述八:1 登錄的lmm模塊,總共登陸60個(gè)用戶。所有用戶都同時(shí)并發(fā)操作 2 有用戶都同時(shí)并發(fā)操作,戶點(diǎn)擊“登記的教程”中“test”課件使用自發(fā)測(cè)試工具,目的測(cè)試60個(gè)用戶同時(shí)打開課件時(shí)服務(wù)器性能三.使用LoadRunner進(jìn)行負(fù)載/壓力測(cè)試3.1錄制基本的用戶腳本創(chuàng)建用戶腳本需要用到VuGen。啟動(dòng)Visual User Generator 后, 通過(guò)菜單新建一個(gè)用戶腳本, 選擇系統(tǒng)通訊的協(xié)議。測(cè)試Web 應(yīng)用,選擇We
16、b(HTTP/HTML)協(xié)議SQL SERVER協(xié)議,確定后, 進(jìn)入主窗體。通過(guò)菜單來(lái)啟動(dòng)錄制腳本的命令。在URL 中添入要測(cè)試的Web 站點(diǎn)地址.。測(cè)試選擇要把錄制的腳本放到默認(rèn)情況下的“Action”。點(diǎn)“ 選項(xiàng) ”按鈕, 進(jìn)入錄制的設(shè)置窗體。然后點(diǎn)“OK” 后,VuGen 開始錄制腳本。錄制過(guò)程中, 在屏幕上會(huì)有一個(gè)工具條出現(xiàn)。錄制的過(guò)程和WinRunner 有些類似。錄制完成后, 按下“ 結(jié)束錄制” 按鈕退出錄制過(guò)程。3.2 完善測(cè)試腳本當(dāng)錄制完一個(gè)基本的用戶腳本后, 在正式使用前需要完善測(cè)試腳本, 增強(qiáng)腳本的靈活性。我們通過(guò)以下幾種方法來(lái)完善測(cè)試腳本。插入事務(wù)、插入結(jié)合點(diǎn)、插入注解、
17、參數(shù)化輸入。3.2.1 插入事務(wù)事務(wù)(Transaction): 為了衡量服務(wù)器的性能, 我們需要定義事務(wù)。插入事務(wù)操作可以在錄制過(guò)程中進(jìn)行, 也可以在錄制結(jié)束后進(jìn)行。LoadRunner 運(yùn)行在腳本中插入不限數(shù)量的事務(wù)。具體的操作方法如下: 在需要定義事務(wù)的操作前面, 通過(guò)菜單或者工具欄插入。輸入該事務(wù)的名稱。插入事務(wù)的開始點(diǎn)后, 下面需要在需要定義事務(wù)的操作后面插入事務(wù)的“ 結(jié)束點(diǎn)”。同樣可以通過(guò)菜單或者工具欄插入。默認(rèn)情況下, 事務(wù)的名稱列出最近的一個(gè)事務(wù)名稱。一般情況下, 事務(wù)名稱不用修改。事務(wù)的狀態(tài)默認(rèn)情況下是LR_AUTO。一般情況下, 我們也不需要修改, 除非在手工編寫代碼時(shí),
18、有可能需要手動(dòng)設(shè)置事務(wù)的狀態(tài)。3.2.2 插入集合點(diǎn)插入集合點(diǎn)是為了衡量在加重負(fù)載的情況下服務(wù)器的性能情況。在測(cè)試計(jì)劃中, 可能會(huì)要求系統(tǒng)能夠承受1000 人同時(shí)提交數(shù)據(jù),在LoadRunner 中可以通過(guò)在提交數(shù)據(jù)操作前面加入集合點(diǎn), 這樣當(dāng)虛擬用戶運(yùn)行到提交數(shù)據(jù)的集合點(diǎn)時(shí),LoadRunner 就會(huì)檢查同時(shí)有多少用戶運(yùn)行到集合點(diǎn),如果不到1000 人,LoadRunner 就會(huì)命令已經(jīng)到集合點(diǎn)的用戶在此等待, 當(dāng)在集合點(diǎn)等待的用戶達(dá)到1000 人時(shí),LoadRunner 命令1000 人同時(shí)去提交數(shù)據(jù), 從而達(dá)到測(cè)試計(jì)劃中的需求。集合點(diǎn)只能插入到Action 部分,vuser_init 和
19、vuser_end 中不能插入集合點(diǎn)。具體的操作方法如下: 在需要插入集合點(diǎn)的前面, 通過(guò)菜單或者工具欄操作輸入該集合點(diǎn)的名稱。3.2.3 插入注釋在需要插入注釋的前面, 通過(guò)菜單或者工具欄操作3.2.4 參數(shù)化輸入在錄制腳本過(guò)程中, 填寫提交了一些數(shù)據(jù)。這些操作都被記錄到了腳本中。當(dāng)多個(gè)虛擬用戶運(yùn)行腳本時(shí), 都會(huì)提交相同的記錄, 這樣不符合實(shí)際的運(yùn)行情況, 而且有可能引起沖突。為了更加真實(shí)的模擬實(shí)際環(huán)境, 需要各種各樣的輸入。參數(shù)化用戶的登陸名:通過(guò)腳本錄制找到用戶登陸部分,如圖框選住登陸名,點(diǎn)鼠標(biāo)右鍵,彈出對(duì)話框,選擇“替換為新參數(shù)”彈出對(duì)話框在“屬性” 中有以下幾個(gè)選項(xiàng): Each Oc
20、currence:在運(yùn)行時(shí), 每遇到一次該參數(shù), 便會(huì)取一個(gè)新的值Each iteration:運(yùn)行時(shí), 在每一次循環(huán)中都取相同的值Once:運(yùn)行時(shí), 在每次循環(huán)中, 該參數(shù)只取一次值選擇Each Occurrence框選住登陸名,點(diǎn)鼠標(biāo)右鍵,彈出對(duì)話框,選擇“替換為新參數(shù)”彈出對(duì)話框,此時(shí)參數(shù)名輸入:name,參數(shù)類型選擇File,如圖點(diǎn)“屬性”按鈕, 出現(xiàn)以下窗口連接數(shù)據(jù)庫(kù), 從數(shù)據(jù)表中選擇用戶名。點(diǎn)“數(shù)據(jù)向?qū)А?按鈕,顯示如圖使用第2 項(xiàng), 選擇“使用手動(dòng)指定SQL語(yǔ)句”點(diǎn)下一步,出現(xiàn)如圖窗口添入連接字符串, 點(diǎn)“創(chuàng)建” 按鈕,選擇事先配置好的ODBC連接。在SQL語(yǔ)句里輸入select
21、查詢語(yǔ)句,出現(xiàn)如圖窗口從哪一行開始取值按列名稱取值Controller 中設(shè)定20 個(gè)虛擬用戶進(jìn)行5 次循環(huán), 那么編號(hào)為1 的虛擬用戶取前5 個(gè)數(shù), 編號(hào)為2 的虛擬用戶取6-10 的數(shù), 依次類推, 這樣數(shù)據(jù)表中至少要有100 個(gè)數(shù)據(jù), 否則Controller 運(yùn)行過(guò)程中會(huì)返回一個(gè)錯(cuò)誤?!鞍淳幪?hào)”指選擇列表中的那一列數(shù)據(jù),從左到右分別是1、2、3依次取值Sequential完成設(shè)置關(guān)閉即可。3.3 單機(jī)運(yùn)行測(cè)試腳本腳本就可以運(yùn)行。運(yùn)行腳本可以通過(guò)菜單或者工具欄來(lái)操作。四實(shí)施測(cè)試4.1 選擇腳本,創(chuàng)建虛擬用戶 啟用“controller”彈出如圖窗口修改數(shù)量選擇剛才錄制并保存好的腳本,添加
22、到方案中,點(diǎn)“確定”出現(xiàn)如圖根據(jù)需要修改虛擬用戶數(shù)量,這里我們?nèi) ?00”根據(jù)實(shí)現(xiàn)場(chǎng)景設(shè)計(jì),取不同數(shù)字點(diǎn)“編輯計(jì)劃”細(xì)化方案,計(jì)劃名里選擇計(jì)劃種類:加壓,緩慢加壓、默認(rèn)計(jì)劃或新建立計(jì)劃。同時(shí)加載所有vuser,直到完成加壓:每15秒啟動(dòng)2個(gè)vuser 持續(xù)時(shí)間5分種緩慢加壓:每2分種啟動(dòng)2個(gè)vuser 持續(xù)時(shí)間10分種單位秒內(nèi)同時(shí)加載幾個(gè)vuser 點(diǎn)“加壓”標(biāo)簽設(shè)置加壓方法,點(diǎn)“持續(xù)時(shí)間”標(biāo)簽選擇完成時(shí)間,點(diǎn)“加壓”標(biāo)簽選擇退出方法,點(diǎn)“方案開始時(shí)間”可以定義時(shí)間后自動(dòng)到點(diǎn)執(zhí)行,并在一個(gè)限定的時(shí)間范圍內(nèi)結(jié)束,所有設(shè)置完畢后,點(diǎn)“ok”返回上一級(jí)窗口,點(diǎn)“開始方案”啟動(dòng)運(yùn)行,出現(xiàn)如圖窗口Win
23、dows資源監(jiān)視窗口打開可用圖中目錄樹,選擇系統(tǒng)資源找到windows資源4.2 添加windows資源監(jiān)視窗口選擇系統(tǒng)資源,找到windows資源雙擊,則windows資源監(jiān)視窗口便自動(dòng)替換原窗口如上圖。4.3 添加windows性能計(jì)數(shù)器鼠標(biāo)選擇windows資源監(jiān)視窗口,點(diǎn)擊右鍵彈出菜單中選擇“ADD Measurements.”彈出如圖窗口點(diǎn)“添加”把監(jiān)視的服務(wù)器ip地址輸入,點(diǎn)確定,如圖如果可以正常聯(lián)機(jī)到服務(wù)器,則在資源度量中會(huì)顯示全部計(jì)數(shù)器,此時(shí)如果點(diǎn)“確定”則系統(tǒng)默認(rèn)全部選中,在監(jiān)視窗口中會(huì)顯示所有性能曲線,無(wú)法單獨(dú)過(guò)濾顯示某條曲線,如果選中某個(gè)計(jì)數(shù)器后點(diǎn)“添加”則彈出該項(xiàng)目下的
24、其它性能指標(biāo),選擇需要的計(jì)數(shù)器后點(diǎn)“添加”如圖 4.4 執(zhí)行腳本點(diǎn)擊“開始方案”點(diǎn)一下,ok!5.4.1 分析結(jié)果腳本執(zhí)行完畢后,loadrunner會(huì)自動(dòng)分析結(jié)果,生成分析結(jié)果圖或表,點(diǎn)導(dǎo)航欄“結(jié)果”選現(xiàn),在彈出窗口中選擇“分析結(jié)果”六結(jié)果分析根據(jù)不同的場(chǎng)景設(shè)計(jì),配置腳本后進(jìn)行測(cè)試得到如下結(jié)果測(cè)試環(huán)境LMM:CPU:4x2.7G RAM:4GWebsphere 5.0 + IBM Http Server 線程池:100JDBC連接池:100會(huì)話超時(shí):30分鐘DS:CPU:4x2.2RAM:4GWebsphere 5.0 + IBM Http Server 線程池:100JDBC連接池:100
25、會(huì)話超時(shí):30分鐘DB&LDAP:CPU:2x2.2GRAM:4GOralce 8.1.7 + LDAP測(cè)試工具:Load Runner 7.8用戶數(shù)據(jù):用戶名test1 test100; 口令與用戶名相同。測(cè)試用例1測(cè)試場(chǎng)景描述用戶登錄的lmm模塊,總共登陸24個(gè)用戶,所有用戶都同時(shí)并發(fā)操作。 用戶點(diǎn)擊“登記的教程”用戶點(diǎn)擊“啟動(dòng)”,進(jìn)行課程學(xué)習(xí),進(jìn)入DS模塊在DS模塊中進(jìn)行學(xué)習(xí),過(guò)程包括:首先,點(diǎn)擊一次課程結(jié)構(gòu)樹;然后,進(jìn)行課程內(nèi)容的學(xué)習(xí)。點(diǎn)擊“返回LMS”按鈕,返回到lmm模塊點(diǎn)擊“退出”按鈕,退出系統(tǒng)測(cè)試結(jié)果LMM與DS模塊CPU平均利用率在10%以下。LMM服務(wù)器CPU利用率峰值為2
26、0%,其階段為L(zhǎng)MM處理多個(gè)用戶同時(shí)的登錄請(qǐng)求與點(diǎn)擊“已登記教程”的學(xué)習(xí)課程查詢。DS服務(wù)器CPU利用率峰值為100%(持續(xù)時(shí)間為7秒),其階段為DS處理多個(gè)用戶單一登錄驗(yàn)證和同時(shí)對(duì)課程結(jié)構(gòu)樹查詢。用戶平均操作響應(yīng)時(shí)間不超過(guò)5秒,所有交易成功。測(cè)試用例2測(cè)試場(chǎng)景描述用戶登陸lmm模塊,總共登錄48個(gè)用戶,每1秒登錄1個(gè)用戶用戶點(diǎn)擊“已登記教程”用戶點(diǎn)擊“啟動(dòng)”,進(jìn)行課程學(xué)習(xí),進(jìn)入DS模塊在DS模塊中進(jìn)行學(xué)習(xí),過(guò)程包括:首先,點(diǎn)擊一次課程結(jié)構(gòu)樹;然后,進(jìn)行課程內(nèi)容的學(xué)習(xí);點(diǎn)擊“返回LMS”按鈕,返回到lmm模塊點(diǎn)擊“退出”按鈕,退出系統(tǒng)測(cè)試結(jié)果LMM與DS模塊CPU平均利用率在5%以下。LMM服
27、務(wù)器CPU利用率峰值為10%,其階段為L(zhǎng)MM處理多個(gè)用戶同時(shí)的登錄請(qǐng)求與點(diǎn)擊“已登記教程”的學(xué)習(xí)課程查詢。DS服務(wù)器CPU利用率峰值為8%,其階段為DS處理多個(gè)用戶單一登錄驗(yàn)證和同時(shí)對(duì)課程結(jié)構(gòu)樹查詢。用戶操作響應(yīng)時(shí)間不超過(guò)3秒,所有交易成功。測(cè)試用例3測(cè)試場(chǎng)景描述用戶登錄的lmm模塊,總共登陸48個(gè)用戶,所有用戶都同時(shí)并發(fā)操作。 用戶點(diǎn)擊“登記的教程”用戶點(diǎn)擊“啟動(dòng)”,進(jìn)行課程學(xué)習(xí),進(jìn)入DS模塊在DS模塊中進(jìn)行學(xué)習(xí),過(guò)程包括:首先,點(diǎn)擊一次課程結(jié)構(gòu)樹;然后,進(jìn)行課程內(nèi)容的學(xué)習(xí)。點(diǎn)擊“返回LMS”按鈕,返回到lmm模塊點(diǎn)擊“退出”按鈕,退出系統(tǒng)測(cè)試結(jié)果LMM與DS模塊CPU平均利用率在20%以下
28、。LMM服務(wù)器CPU利用率峰值為40%,其階段為L(zhǎng)MM處理多個(gè)用戶同時(shí)的登錄請(qǐng)求與點(diǎn)擊“已登記教程”的學(xué)習(xí)課程查詢。DS服務(wù)器CPU利用率峰值為100%(持續(xù)時(shí)間為10秒),其階段為DS處理多個(gè)用戶單一登錄驗(yàn)證和同時(shí)對(duì)課程結(jié)構(gòu)樹查詢。用戶平均操作響應(yīng)時(shí)間不超過(guò)10秒,所有交易成功。測(cè)試用例4測(cè)試場(chǎng)景描述用戶登錄的lmm模塊,總共登陸48個(gè)用戶,每秒同時(shí)登錄10個(gè)用戶。 用戶點(diǎn)擊“登記的教程”用戶點(diǎn)擊“啟動(dòng)”,進(jìn)行課程學(xué)習(xí),進(jìn)入DS模塊在DS模塊中進(jìn)行學(xué)習(xí),過(guò)程包括:首先,點(diǎn)擊一次課程結(jié)構(gòu)樹;然后,進(jìn)行課程內(nèi)容的學(xué)習(xí)。點(diǎn)擊“返回LMS”按鈕,返回到lmm模塊點(diǎn)擊“退出”按鈕,退出系統(tǒng)測(cè)試結(jié)果LMM與DS模塊CPU平均利用率在10%以下。LMM服務(wù)器CPU利用率峰值為10%,其階段為L(zhǎng)MM處理多個(gè)用戶同時(shí)的登錄請(qǐng)求與點(diǎn)擊“已登記教程”的學(xué)習(xí)課程查詢。DS服務(wù)器CPU利用率峰值為100%(持續(xù)時(shí)間為2秒),其階段為DS處理多個(gè)用戶單一登錄驗(yàn)證和同時(shí)對(duì)課程結(jié)構(gòu)樹查詢。用戶平均操作響應(yīng)時(shí)間不超過(guò)5秒,所有交易成功。測(cè)試用例5測(cè)試場(chǎng)景描述用戶登錄的lmm模塊,總共登錄100個(gè)用戶,每1秒登錄一
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第三單元 第七章第一節(jié) 綠色植物是食物之源2023-2024學(xué)年七年級(jí)上冊(cè)生物同步教學(xué)設(shè)計(jì)(蘇教版)
- 繼電保護(hù)初級(jí)工考試模擬題及參考答案
- 2025年高吸收加脂劑項(xiàng)目建議書
- Module 4 home alone Unit 2 教學(xué)設(shè)計(jì) 2024-2025學(xué)年外研版九年級(jí)英語(yǔ)上冊(cè)
- 2025年麥角固醇及其衍生物維生素D項(xiàng)目發(fā)展計(jì)劃
- 第17課《壺口瀑布》教學(xué)設(shè)計(jì) 2023-2024學(xué)年統(tǒng)編版語(yǔ)文八年級(jí)下冊(cè)
- 《子路、曾皙、冉有、公西華侍坐》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版高中語(yǔ)文必修下冊(cè)
- 《芣苢》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版高中語(yǔ)文必修上冊(cè)
- 《登岳陽(yáng)樓》教學(xué)設(shè)計(jì) 2023-2024學(xué)年統(tǒng)編版高中語(yǔ)文必修下冊(cè)
- 2025年機(jī)動(dòng)車零部件及配件項(xiàng)目建議書
- 晉中項(xiàng)目投決會(huì)報(bào)告
- 二年級(jí)下冊(cè)數(shù)學(xué)課件-1.3 分草莓 北師大版(共14張PPT)
- 2022年中小學(xué)心理健康教育指導(dǎo)綱要
- 公共關(guān)系文書(《公共關(guān)系學(xué)》課件)
- 2023屆高考復(fù)習(xí)之文學(xué)類文本閱讀訓(xùn)練
- 高架橋梁混凝土工程專項(xiàng)施工方案
- 10級(jí)空乘《形體訓(xùn)練3》課程標(biāo)準(zhǔn)(共14頁(yè))
- 國(guó)家基礎(chǔ)教育實(shí)驗(yàn)中心外語(yǔ)教育研究中心
- 義務(wù)教育(道德與法治)新課程標(biāo)準(zhǔn)(2022年修訂版)
- 100以內(nèi)不進(jìn)位不退位加減法練習(xí)習(xí)題(直接打印)
- 范德堡測(cè)試方法與變溫霍爾效應(yīng)
評(píng)論
0/150
提交評(píng)論