版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.防災(zāi)科技學(xué)院實(shí)訓(xùn)報(bào)告書專 業(yè) 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 系 別 災(zāi)害信息工程系 報(bào)告題目 評(píng)分管理系統(tǒng) 報(bào)告人學(xué) 號(hào)指導(dǎo)教師帶隊(duì)教師實(shí)訓(xùn)時(shí)間 2011.1.10-1.12 實(shí)訓(xùn)單位教務(wù)處監(jiān)制目錄一、引言3二、軟件測(cè)試技術(shù)基礎(chǔ)31.軟件測(cè)試技術(shù)32.軟件測(cè)試終止標(biāo)準(zhǔn)4三、測(cè)試準(zhǔn)備41.測(cè)試目標(biāo)42.待測(cè)系統(tǒng)的軟硬件環(huán)境43.測(cè)試工具的選擇44.需求概述5四、測(cè)試計(jì)劃51.測(cè)試策略52.測(cè)試人員53.測(cè)試項(xiàng)目64.測(cè)試進(jìn)度6五、測(cè)試用例設(shè)計(jì)71.界面測(cè)試用例設(shè)計(jì)72.手動(dòng)的功能測(cè)試用例設(shè)計(jì)83.自動(dòng)的功能測(cè)試用例設(shè)計(jì)104性能測(cè)試用例設(shè)計(jì)11六、測(cè)試用例執(zhí)行情況121.界面測(cè)試用例執(zhí)行情況122.手動(dòng)的功
2、能測(cè)試用例執(zhí)行情況123.自動(dòng)的功能測(cè)試用例執(zhí)行情況144.性能測(cè)試用例執(zhí)行情況17七、測(cè)試過程管理(TestDirector)251.測(cè)試需求252.測(cè)試計(jì)劃253.測(cè)試執(zhí)行254.缺陷報(bào)告25八、測(cè)試結(jié)果分析251.軟件能力252.缺陷和限制253.建議264.測(cè)試結(jié)論26一、引言隨著計(jì)算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大,所處理的問題也越來越復(fù)雜。最初,人們用處理簡(jiǎn)單問題的一些方法去處理日益復(fù)雜的問題。因此,軟件危機(jī)出現(xiàn)了。而軟件產(chǎn)品質(zhì)量則成為開發(fā)者和用戶最關(guān)心的問題。軟件測(cè)試能夠有效地幫助開發(fā)者及時(shí)發(fā)現(xiàn)程序中的錯(cuò)誤或缺陷,及時(shí)改正,避免軟件產(chǎn)品由于存在某種程度的缺陷造成不必要的損失以至影響產(chǎn)品的最終
3、質(zhì)量。為了給用戶提供一個(gè)高質(zhì)量的可靠性強(qiáng)的軟件產(chǎn)品,軟件測(cè)試人員必須從縱向和橫向兩個(gè)方面對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行深入的分析測(cè)試,以便能夠準(zhǔn)確及時(shí)地發(fā)現(xiàn)程序中存在的缺陷和錯(cuò)誤。軟件測(cè)試是一項(xiàng)非常復(fù)雜的系統(tǒng)工程,從不同的角度考慮可以有不同的劃分方法。按是否執(zhí)行程序分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。按程序開發(fā)階段分為單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試、回歸測(cè)試、ALPHA測(cè)試和BETA測(cè)試。按測(cè)試方法分為黑盒測(cè)試、白盒測(cè)試和灰盒測(cè)。按測(cè)試目的分為功能測(cè)試、性能測(cè)試、壓力測(cè)試、安全性測(cè)試、兼容性測(cè)試等等。因此,為了更好的明確測(cè)試的過程,了解測(cè)試究竟要完成哪些工作,我們首先要掌握這些軟件測(cè)試方法和技術(shù)。在本次綜合
4、實(shí)踐中,我們小組選擇了評(píng)分管理系統(tǒng)作為測(cè)試對(duì)象。目的是通過對(duì)評(píng)分管理系統(tǒng)的測(cè)試來發(fā)現(xiàn)程序中存在的缺陷以及修正錯(cuò)誤的建議,來提高程序的應(yīng)用率,為用戶提供一個(gè)方便、安全、實(shí)用的產(chǎn)品。同時(shí)把所學(xué)知識(shí)與實(shí)際相結(jié)合起來應(yīng)用,來提高軟件測(cè)試本領(lǐng),為以后的軟件測(cè)試工作積累經(jīng)驗(yàn)。二、軟件測(cè)試技術(shù)基礎(chǔ)1.軟件測(cè)試技術(shù)軟件測(cè)試技術(shù)多種多樣,我們可以結(jié)合實(shí)際環(huán)境選擇與使用,在此介紹兩種測(cè)試技術(shù):黑盒測(cè)試和白盒測(cè)試。黑盒測(cè)試:已知產(chǎn)品的功能設(shè)計(jì)規(guī)格,可以進(jìn)行測(cè)試證明每個(gè)實(shí)現(xiàn)了的功能是否符合要求。黑盒測(cè)試意味著測(cè)試要在軟件的接口處進(jìn)行。這種方法是把測(cè)試對(duì)象看作一個(gè)黑盒子,測(cè)試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,
5、只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測(cè)試又叫功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。黑盒測(cè)試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤: 1)是否有不正確或遺漏的功能. 2)在接口上,輸入是否能正確的接受.能否輸出正確的結(jié)果. 3)是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù)文件)訪問錯(cuò)誤. 4)性能上是否能夠滿足要求.5)是否有初始化或終止性錯(cuò)誤. 白盒測(cè)試:已知產(chǎn)品的內(nèi)部工作過程,可以通過測(cè)試證明每種內(nèi)部操作是否符合設(shè)計(jì)規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過檢查。白盒測(cè)試是對(duì)軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測(cè)試對(duì)象看作一個(gè)打開的盒子,它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或
6、選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。通過在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。白盒測(cè)試主要是想對(duì)程序模塊進(jìn)行如下檢查: 1)對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一遍。 2)對(duì)所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測(cè)一遍。 3)在循環(huán)的邊界和運(yùn)行的界限內(nèi)執(zhí)行循環(huán)體。 4)測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。只對(duì)軟件進(jìn)行外部測(cè)試的話會(huì)有很多內(nèi)部程序路徑?jīng)]有被測(cè)試到;不能直接針對(duì)特定的程序段進(jìn)行深入測(cè)試,因此可能會(huì)隱藏很多的問題。而與此類測(cè)試技術(shù)可以互補(bǔ)的正是白盒測(cè)試。所以黑盒測(cè)試和白盒測(cè)試應(yīng)該結(jié)合起來使用。這樣才能更好的
7、保證程序的安全性。2.軟件測(cè)試終止標(biāo)準(zhǔn)軟件測(cè)試是以最少的時(shí)間和人力找出軟件中潛在的各種錯(cuò)誤和缺陷為目的的。軟件測(cè)試對(duì)于不同的立場(chǎng),存在著不同的意義。從用戶的角度出發(fā),普遍希望通過軟件測(cè)試暴露軟件中隱藏的錯(cuò)誤和缺陷,以考慮是否可以接受該產(chǎn)品。而從軟件開發(fā)者的角度出發(fā),則希望測(cè)試系統(tǒng)成為表明軟件產(chǎn)品中不存在錯(cuò)誤的過程,驗(yàn)證該軟件已正確地實(shí)現(xiàn)了用戶的要求,確立人們對(duì)軟件質(zhì)量的信心。三、測(cè)試準(zhǔn)備1.測(cè)試目標(biāo)通過對(duì)評(píng)分管理系統(tǒng)的測(cè)試,對(duì)其性能、功能和界面進(jìn)行測(cè)試,發(fā)現(xiàn)系統(tǒng)中存在的缺陷,及時(shí)準(zhǔn)確地定位并改正錯(cuò)誤,為用戶提供一個(gè)安全、方便、實(shí)用的程序。2.待測(cè)系統(tǒng)的軟硬件環(huán)境硬件環(huán)境:計(jì)算機(jī)。軟件環(huán)境:Wi
8、ndowsXP系統(tǒng),IE瀏覽器,Microsoft Visual Studio 2005、WinRunner、LoadRunner軟件測(cè)試工具,Access數(shù)據(jù)庫系統(tǒng)。3.測(cè)試工具的選擇為了完成測(cè)試目標(biāo),我們組選用了WinRunner、LoadRunner對(duì)評(píng)分管理系統(tǒng)進(jìn)行全面的功能測(cè)試、界面測(cè)試和性能測(cè)試。以下對(duì)選用工具做一個(gè)簡(jiǎn)單的介紹。WinRunner是Mercury Interactive提供的一種企業(yè)級(jí)的功能測(cè)試工具,用于檢驗(yàn)應(yīng)用程序是否能如期進(jìn)行。通過自動(dòng)捕獲、檢測(cè)和重放用戶的交互操作,WinRunner能夠發(fā)現(xiàn)系統(tǒng)缺陷,并確保那些跨越多個(gè)應(yīng)用程序和數(shù)據(jù)庫的業(yè)務(wù)流程再初次發(fā)布就避免
9、故障的出現(xiàn),并且保持其長(zhǎng)期穩(wěn)定地運(yùn)行。在布署一個(gè)開發(fā)完成的Web應(yīng)用程序時(shí),必須測(cè)試該程序,以確保其正常運(yùn)行,不會(huì)產(chǎn)生錯(cuò)誤。由于WinRunner可以自動(dòng)有效的測(cè)試不斷變化著的多重應(yīng)用程序,所以還會(huì)大大節(jié)省測(cè)試所花費(fèi)的人力和財(cái)力。此外,WinRunner直觀的記錄流程能讓任何人在GUI上輕輕點(diǎn)擊鼠標(biāo)就可以建立測(cè)試,即使技術(shù)知識(shí)有限的用戶也能生成完整地測(cè)試,用戶還可以直接編輯測(cè)試指令來滿足各種復(fù)雜測(cè)試的需求。而且在記錄測(cè)試的過程中,插入檢測(cè)點(diǎn),在查尋潛在錯(cuò)誤的同時(shí),比較預(yù)想和實(shí)際的測(cè)試結(jié)果。在插入檢測(cè)點(diǎn)后,WinRunner會(huì)收集一套性能指標(biāo)。在測(cè)試運(yùn)行時(shí)對(duì)其進(jìn)行驗(yàn)證。WinRunner允許使用
10、幾種不同類型的檢查點(diǎn),包括文本、GUI、位圖和數(shù)據(jù)庫等各種類型。LoadRunner是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具。它通過模擬上千萬用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來確認(rèn)和查找問題,LoadRunner能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測(cè)試。通過使用LoadRunner,企業(yè)能最大限度地縮短測(cè)試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。LoadRunner使用它的Virtual User Generator功能,生成虛擬用戶,簡(jiǎn)便地創(chuàng)立起系統(tǒng)負(fù)載,這樣能極大的減少負(fù)載測(cè)試所需的硬件和人力資源。另外,利用Virtual User Generator 建立測(cè)試腳本后,可以對(duì)其進(jìn)行參數(shù)化操作,這一操作
11、能利用幾套不同的實(shí)際發(fā)生數(shù)據(jù)來測(cè)試應(yīng)用程序,從而反映出本系統(tǒng)的負(fù)載能力。為了進(jìn)一步確定Virtual user 能夠模擬真實(shí)用戶,可利用LoadRunner 控制某些行為特性。例如,只需要點(diǎn)擊一下鼠標(biāo),就能輕易控制交易的數(shù)量、交易頻率、用戶的思考時(shí)間和連接速度等。Virtual users 建立起后,則需要設(shè)定負(fù)載方案,業(yè)務(wù)流程組合和虛擬用戶數(shù)量。用LoadRunner 的Controller,能很快組織起多用戶的測(cè)試方案。Controller 的Rendezvous 功能提供一個(gè)互動(dòng)的環(huán)境,在其中既能建立起持續(xù)且循環(huán)的負(fù)載,又能管理和驅(qū)動(dòng)負(fù)載測(cè)試方案。而且,可以利用它的日程計(jì)劃服務(wù)來定義用戶
12、在什么時(shí)候訪問系統(tǒng)以產(chǎn)生負(fù)載。這樣,就能將測(cè)試過程自動(dòng)化。同樣還可以用Controller 來限定您的負(fù)載方案,在這個(gè)方案中所有的用戶同時(shí)執(zhí)行一個(gè)動(dòng)作-如登陸到一個(gè)應(yīng)用程序-來模擬峰值負(fù)載的情況。另外,還能監(jiān)測(cè)系統(tǒng)架構(gòu)中各個(gè)組件的性能,包括服務(wù)器、數(shù)據(jù)庫、網(wǎng)絡(luò)設(shè)備等,來幫助客戶決定系統(tǒng)的配置。4.需求概述所測(cè)試的評(píng)分管理系統(tǒng)主要功能有:登陸功能;注冊(cè)功能;退出系統(tǒng)功能;管理員對(duì)所有用戶進(jìn)行添加、刪除、修改、更新等功能;學(xué)生對(duì)自己的信息進(jìn)行查詢和修改功能;指導(dǎo)老師、評(píng)閱人以及指導(dǎo)小組成員對(duì)其所指導(dǎo)學(xué)生進(jìn)行答辯成績(jī)功能;因此,測(cè)試的主要內(nèi)容是看界面的風(fēng)格是否能夠保持一致,用戶交互是否方便,各個(gè)功能
13、按鈕、超級(jí)鏈接是否都能正常使用。四、測(cè)試計(jì)劃1.測(cè)試策略首先明確測(cè)試需求,創(chuàng)建測(cè)試需求,根據(jù)測(cè)試需求運(yùn)用黑盒測(cè)試技術(shù)編寫測(cè)試用例。然后執(zhí)行測(cè)試,分別使用手工和自動(dòng)化測(cè)試工具WinRunner對(duì)系統(tǒng)進(jìn)行界面測(cè)試和功能測(cè)試、使用LoadRunner測(cè)試工具對(duì)系統(tǒng)的性能方面進(jìn)行測(cè)試,最后分析測(cè)試結(jié)果,評(píng)價(jià)評(píng)分管理系統(tǒng)的測(cè)試。2.測(cè)試人員3.測(cè)試項(xiàng)目對(duì)評(píng)分管理系統(tǒng)進(jìn)行界面的、功能的和性能方面的測(cè)試,具體測(cè)試包括:界面測(cè)試:主要測(cè)試系統(tǒng)的登陸界面是否合理、美觀,各功能按鈕、超級(jí)鏈接、輸入框等頁面的可用性,易用性。功能測(cè)試:主要測(cè)試系統(tǒng)提供的功能是否正確運(yùn)行,是否按照產(chǎn)品需求規(guī)格說明書完成用戶需求,保證系
14、統(tǒng)功能正確、完善、實(shí)用。性能測(cè)試:通過查看多個(gè)用戶同時(shí)登錄系統(tǒng)及多個(gè)事物同時(shí)運(yùn)行時(shí),系統(tǒng)的響應(yīng)時(shí)間及反應(yīng)情況,測(cè)試系統(tǒng)性能。4.測(cè)試進(jìn)度第1學(xué)時(shí):分組,確定自己的選題,并由老師講解每個(gè)項(xiàng)目的測(cè)試要點(diǎn)。第2學(xué)時(shí):熟悉被測(cè)系統(tǒng),搭建測(cè)試平臺(tái)。第3-6學(xué)時(shí):根據(jù)制定的測(cè)試終止標(biāo)準(zhǔn)要求以及自己分析出的主要功能模塊,確定測(cè)試需求,并在TestDirector中完成測(cè)試需求樹的創(chuàng)建過程。第7-8學(xué)時(shí):根據(jù)確定的測(cè)試需求,制訂測(cè)試計(jì)劃,包括測(cè)試策略的選定、測(cè)試人員分工、測(cè)試項(xiàng)目的確定、進(jìn)度安排等。使用文檔描述的同時(shí),還要在TestDirector中完成測(cè)試計(jì)劃項(xiàng)的創(chuàng)建過程。第9-14學(xué)時(shí):挑選重點(diǎn)測(cè)試項(xiàng)目編
15、寫測(cè)試用例,應(yīng)該包含在TestDirector中完成手動(dòng)測(cè)試用例的編寫、在WinRunner中完成功能測(cè)試過程的腳本錄制、在LoadRunner中完成性能測(cè)試用例的編寫。第15-18學(xué)時(shí):執(zhí)行全部測(cè)試用例,查找軟件缺陷,提交缺陷報(bào)告。第19-20時(shí):根據(jù)提交的軟件缺陷,分析測(cè)試結(jié)果,歸納總結(jié)出測(cè)試分析報(bào)告。第21-23學(xué)時(shí):整理實(shí)訓(xùn)的全部?jī)?nèi)容,書寫實(shí)訓(xùn)報(bào)告。第24學(xué)時(shí):驗(yàn)收、考核:每個(gè)學(xué)生將自己完成的主要測(cè)試用例演示執(zhí)行一遍,指導(dǎo)教師給出所做測(cè)試項(xiàng)目成績(jī)。五、測(cè)試用例設(shè)計(jì)1.界面測(cè)試用例設(shè)計(jì)本系統(tǒng)網(wǎng)站的整體架構(gòu)是采用上中下結(jié)構(gòu),中部分為左右兩部分,在整個(gè)網(wǎng)站當(dāng)中,由于上午和下部是一樣的,所以采
16、用的是一個(gè)模板,即上部和下部是同一個(gè)控件。設(shè)計(jì)界面測(cè)試用例的時(shí)候Banner和尾部的文本只需說明一次即可。此外,除管理員系統(tǒng)模塊之外,答辯小級(jí)系統(tǒng)、指導(dǎo)教師系統(tǒng)與評(píng)閱人系統(tǒng)均采用一個(gè)模塊,因此,只需設(shè)計(jì)此模塊測(cè)試用例。界面測(cè)試用例:1)模板界面用例名稱預(yù)期目標(biāo)Banner頭部,美觀尾部中部,字體小5號(hào)字窗體占滿整個(gè)屏幕2)注冊(cè)系統(tǒng)模塊界面用例名稱預(yù)期目標(biāo)超鏈接當(dāng)鼠標(biāo)按下時(shí)藍(lán)色顯示,按過之后紅色顯示標(biāo)簽五號(hào)字文本框大小適中下拉列表框大小適中校驗(yàn)控件當(dāng)出現(xiàn)錯(cuò)誤時(shí),顯示錯(cuò)誤信息按鈕易懂,用詞準(zhǔn)確表格合理布局3)管理員登錄系統(tǒng)模塊界面模塊名稱用例名稱預(yù)期目標(biāo)界面返回登錄按鈕應(yīng)在界面醒目位置;子網(wǎng)體應(yīng)在
17、主窗體的左上角或正中菜單欄應(yīng)該能直接代表完成操作的圖標(biāo)學(xué)生管理模塊label控件4號(hào)字,宋體,藍(lán)色文本格式5號(hào)字體按鈕易懂,用詞準(zhǔn)確GridView控件距離上邊,左邊有適當(dāng)?shù)木嚯x,感覺舒適,自然指標(biāo)管理界面美觀,協(xié)調(diào)表格大小適中文本字號(hào)與頁面相陳文本框大不適中按鈕易懂,用詞準(zhǔn)確用戶管理GridView控件距離上邊,左邊有適當(dāng)?shù)木嚯x,感覺舒適,自然文本設(shè)置適當(dāng)?shù)母袷皆u(píng)語管理下拉菜單大小適中,當(dāng)鼠標(biāo)選擇時(shí),其中有一定的內(nèi)容GridView控件設(shè)置適當(dāng)文本格式符合頁面,字體五號(hào)字4)登錄系統(tǒng)模塊(除管理員)用例名稱預(yù)期目標(biāo)表格大小適中下拉列表框當(dāng)按下時(shí),里面應(yīng)有具體內(nèi)容文本格式符合界面設(shè)計(jì)列表框大小
18、適中按扭易懂,用詞準(zhǔn)確label控件字體小五號(hào)字,藍(lán)色中部窗體設(shè)計(jì)應(yīng)有立體感覺系統(tǒng)登錄界面:該界面的測(cè)試用例采用等價(jià)類劃分法,1)用戶登錄界面的等價(jià)類輸入條件有效等價(jià)類編號(hào)無效等價(jià)類編號(hào)用戶名登錄正確的用戶名1登錄時(shí)用戶名不正確4密碼注冊(cè)用戶名時(shí)用的密碼2登錄時(shí)密碼不正確5登錄類別注冊(cè)用戶時(shí)選擇的登錄類別3登錄時(shí)選擇的登錄類別不對(duì)應(yīng)62)用戶登錄界面的等價(jià)類測(cè)試用例測(cè)試用例編號(hào)輸入數(shù)據(jù)預(yù)期輸出登錄情況覆蓋用例用戶名密碼登錄類型1*d*d指導(dǎo)老師指導(dǎo)老師系統(tǒng)界面1,2,32*habc評(píng)閱人彈出錯(cuò)誤對(duì)話框53*dhhf評(píng)閱人彈出錯(cuò)誤對(duì)話框54jhwjhw答辯小組彈出錯(cuò)誤對(duì)話框62.手動(dòng)的功能測(cè)試用
19、例設(shè)計(jì)1)管理員界面測(cè)試手動(dòng)測(cè)試(manager1)相關(guān)界面如圖:2)指導(dǎo)教師界面測(cè)試手動(dòng)測(cè)試(zhidao1):3)注冊(cè)界面測(cè)試手動(dòng)測(cè)試(zhuce1):3.自動(dòng)的功能測(cè)試用例設(shè)計(jì)用戶注冊(cè)界面該界面采用等價(jià)類劃分1)用戶注冊(cè)界面的等價(jià)類輸入條件有效等價(jià)類編號(hào)無效等價(jià)類編號(hào)用戶名字母開頭1非字母開頭9字母、數(shù)字以及下劃線2其它以外的字符10255>s>03S=0或者s>=25511真實(shí)姓名字母開頭4非字母開頭12字母、數(shù)字組成5除此之外的字符1310>m>0m=0或者m>=1014密碼20>d>06d=0或者 d>=2015確認(rèn)密碼等于d7
20、不等于d16E-mailusernamedomain.標(biāo)準(zhǔn)或者為空8其它類型的172)用戶注冊(cè)界面的等價(jià)類的測(cè)試用例測(cè)試用例編號(hào)輸入數(shù)據(jù)預(yù)期輸出實(shí)際結(jié)果用戶名真實(shí)姓名密碼確認(rèn)密碼性別E-mail1abcchangjian123123男Lhy_880563.彈出對(duì)話框“注冊(cè)成功!”成功21sljiangjun*d*d男jianjun163.校驗(yàn)碼框顯示“字母開頭,包含字母、數(shù)字以及下劃線” 失敗3Abc,bchunmeiabcabc女chunmei163.校驗(yàn)碼框顯示“字母開頭,包含字母、數(shù)字及下劃線” 失敗4空或者s>255lindanghhfhhf 男l(wèi)inda163.校驗(yàn)碼框顯示“字
21、母開頭,包含字母、數(shù)字及下劃線” 失敗5abc12lichajhwjhw男l(wèi)incha163.校驗(yàn)框顯示“格式不正確”失敗6lyiewQing;wjjhjjh女qingqing163.校驗(yàn)框顯示“格式不正確”失敗7ying空llilli女qingying163.校驗(yàn)框顯示“格式不正確”失敗8yaobaiwoijpiqpyaingyaing男bai163.校驗(yàn)框顯示“格式不正確”失敗9tiingyunyusi空Abcd12男yunyusi163.校驗(yàn)框顯示“密碼不能為空”失敗10tiingyunyusid=21abcdff男yunyusi163.校驗(yàn)框顯示“密碼長(zhǎng)度大于6,小于20”失敗11ju
22、nmayuanjunju1231234女liu163.校驗(yàn)框顯示“重復(fù)密碼錯(cuò)誤”失敗12wangjiatingtingtyietyie女校驗(yàn)框顯示“請(qǐng)輸入正確郵箱”失敗3)管理員界面管理員功能測(cè)試用例用例說明輸入信息期望結(jié)果實(shí)際結(jié)果測(cè)試管理員編輯功能編輯李靜的班組信息重新顯示編輯好的信息正確顯示結(jié)果測(cè)試管理員刪除功能點(diǎn)擊刪除蘇凱按鈕刪除成功成功刪除測(cè)試下一頁按鈕功能點(diǎn)擊下一頁按鈕正確顯示顯示成功測(cè)試退出系統(tǒng)功能點(diǎn)擊退出系統(tǒng)按鈕退出成功退出成功4)答辯小組測(cè)試界面答辯小組測(cè)試用例用例說明輸入信息期望結(jié)果實(shí)際結(jié)果測(cè)試下拉菜單功能點(diǎn)擊下拉菜單選擇信息顯示成功顯示成功測(cè)試生成評(píng)語按鈕的功能點(diǎn)擊生成評(píng)語
23、按鈕顯示評(píng)語成功評(píng)語生成成功測(cè)試保存評(píng)語按鈕的功能點(diǎn)擊保存評(píng)語按鈕保存評(píng)語成功成功4性能測(cè)試用例設(shè)計(jì)評(píng)語管理系統(tǒng)主要向用戶提供了登錄,注冊(cè),評(píng)語的功能,涉及到該性能需求的性能指標(biāo)有:用戶登錄性能;用戶注冊(cè)性能;用戶評(píng)語性能。在對(duì)性能測(cè)試的時(shí)候我們主要考慮兩方面的內(nèi)容:面向用戶的測(cè)試,面向場(chǎng)景的測(cè)試。功能;在線用戶數(shù)達(dá)到一定數(shù)量時(shí),用戶可以正常使用系統(tǒng),目標(biāo)是滿足200個(gè)人以內(nèi)的用戶可以同時(shí)在線使用系統(tǒng)。目的:測(cè)試在200個(gè)以內(nèi)用戶同時(shí)在線時(shí)能否使用用戶登錄模塊、用戶注冊(cè)模塊、答辯小組模塊用戶登錄模塊答辯小組模塊面向用戶的測(cè)試:虛擬用戶數(shù) 錄制頁面 并發(fā)用戶數(shù) 執(zhí)行時(shí)間 思考時(shí)間 2 登錄執(zhí)行頁
24、面 并發(fā)產(chǎn)生 二分鐘 忽略思考時(shí)間 面向場(chǎng)景的測(cè)試:虛擬用戶數(shù) 錄制頁面 每秒點(diǎn)擊次數(shù) 執(zhí)行時(shí)間 預(yù)期目標(biāo)4 登錄 執(zhí)行頁面并發(fā)產(chǎn)生 5分鐘 0.01事務(wù)/秒六、測(cè)試用例執(zhí)行情況1.界面測(cè)試用例執(zhí)行情況根據(jù)項(xiàng)目的終止標(biāo)準(zhǔn),本系統(tǒng)的整體架構(gòu)基本合格,頁面顏色及表格設(shè)計(jì)規(guī)劃合理,基本達(dá)到對(duì)界面設(shè)計(jì)的要求。2.手動(dòng)的功能測(cè)試用例執(zhí)行情況1)管理員界面手動(dòng)的執(zhí)行:2)指導(dǎo)老師界面手動(dòng)的執(zhí)行3)注冊(cè)界面手動(dòng)的執(zhí)行3.自動(dòng)的功能測(cè)試用例執(zhí)行情況1)管理員自動(dòng)測(cè)試方法(manager2)相關(guān)代碼及運(yùn)行成功界面如圖所示:* WebForm1 - Microsoft Internet Explorerset_w
25、indow ("WebForm1 - Microsoft Internet Explorer", 2);obj_mouse_click ("Internet Explorer_Server", 407, 195, LEFT);obj_type ("Internet Explorer_Server","ww");obj_mouse_click ("Internet Explorer_Server", 401, 228, LEFT);obj_mouse_click ("Internet E
26、xplorer_TridentCmboBx", 96, 6, LEFT);obj_mouse_click ("Internet Explorer_Server", 382, 281, LEFT);obj_mouse_click ("Internet Explorer_Server", 82, 137, LEFT);obj_mouse_click ("Internet Explorer_Server", 558, 149, LEFT);obj_mouse_click ("Internet Explorer_Serve
27、r", 478, 150, LEFT);obj_type ("Internet Explorer_Server","<kBackSpace>2");obj_mouse_click ("Internet Explorer_Server", 557, 155, LEFT);* Management - Microsoft Internet Explorerwin_activate ("Management - Microsoft Internet Explorer");set_window (&q
28、uot;Management - Microsoft Internet Explorer", 1);obj_mouse_click ("Internet Explorer_Server", 69, 271, LEFT);* This test script was created by TestDirector status=0;passed=0;failed=1;* * Test: <Subjectsunmanager2>* * * End of test: <Subjectsunmanager2>2)指導(dǎo)老師自動(dòng)測(cè)試(zhidao2)代
29、碼及運(yùn)行成功界面:* WebForm1 - Microsoft Internet Explorerset_window ("WebForm1 - Microsoft Internet Explorer", 1);obj_mouse_click ("Internet Explorer_Server", 339, 202, LEFT);obj_type ("Internet Explorer_Server","22");obj_mouse_click ("Internet Explorer_Server&qu
30、ot;, 374, 228, LEFT);obj_mouse_click ("Internet Explorer_TridentCmboBx", 100, 16, LEFT);obj_mouse_click ("Internet Explorer_Server", 370, 281, LEFT);obj_mouse_click ("Internet Explorer_TridentCmboBx_1", 54, 8, LEFT);obj_mouse_click ("Internet Explorer_TridentCmboBx
31、_2", 63, 12, LEFT);obj_mouse_click ("Internet Explorer_TridentCmboBx_3", 63, 8, LEFT);obj_mouse_click ("Internet Explorer_Server", 353, 186, LEFT);obj_mouse_click ("Internet Explorer_TridentCmboBx_4", 94, 11, LEFT);obj_mouse_click ("Internet Explorer_Server&qu
32、ot;, 779, 430, LEFT);obj_mouse_click ("Internet Explorer_Server", 307, 338, LEFT);* This test script was created by TestDirector status=0;passed=0;failed=1;* * Test: <Subjectsunzhidao2>* * * End of test: <Subjectsunzhidao2>3)注冊(cè)自動(dòng)測(cè)試(zhuce2):* WebForm1 - Microsoft Internet Explor
33、erwin_activate ("WebForm1 - Microsoft Internet Explorer");set_window ("WebForm1 - Microsoft Internet Explorer", 0);obj_mouse_click ("Internet Explorer_Server", 452, 280, LEFT);obj_mouse_click ("Internet Explorer_Server", 302, 197, LEFT);obj_type ("Interne
34、t Explorer_Server","44");obj_mouse_click ("Internet Explorer_Server", 304, 229, LEFT);obj_type ("Internet Explorer_Server","44");obj_mouse_click ("Internet Explorer_Server", 304, 260, LEFT);obj_type ("Internet Explorer_Server","44
35、");obj_mouse_click ("Internet Explorer_Server", 306, 285, LEFT);obj_type ("Internet Explorer_Server","44");obj_mouse_drag ("Internet Explorer_Server", 276, 317, 276, 316, LEFT);obj_mouse_click ("Internet Explorer_Server", 295, 395, LEFT);* Micro
36、soft Internet Explorerset_window ("Microsoft Internet Explorer", 1);button_press (" 0_3_2_8");* This test script was created by TestDirector status=0;passed=0;failed=1;* * Test: <Subjectsunzhuce2>* * * End of test: <Subjectsunzhuce2>4.性能測(cè)試用例執(zhí)行情況測(cè)試內(nèi)容:使用LoadRunner的Virtu
37、al User Generator功能生成虛擬用戶,模擬系統(tǒng)并發(fā)負(fù)載環(huán)境,檢測(cè)系統(tǒng)承載能力。測(cè)試目的:檢測(cè)評(píng)分管理系統(tǒng)在多用戶并發(fā)負(fù)載情況下,系統(tǒng)承載能力,發(fā)現(xiàn)系統(tǒng)瓶頸。 測(cè)試步驟:?jiǎn)?dòng)LoadRunner程序,選擇“Create/Edit Scripts”選擇“Scripts”選項(xiàng)卡中的“New Vuser Scripts”,打開了New Virtual User對(duì)話框,在Popular Protocols下選擇Web(HTTP/HTML),點(diǎn)擊OK按鈕,在打開的頁面左側(cè)的Tasks窗口下選擇1 .RecordingRecord Application,右側(cè)窗口下點(diǎn)擊Start Record
38、ing按鈕,打開Start Recording對(duì)話框,URL Address添寫“評(píng)分管理系統(tǒng)”的登錄頁面的網(wǎng)址2/開始錄制,輸入用戶名、密碼以及身份是管理員的用戶進(jìn)行登錄,點(diǎn)擊停止錄制;其相關(guān)代碼如下:Action()web_set_max_html_param_len("1572");lr_start_transaction("sun33");web_url("2", "URL=2/", "Resource=0", "
39、;RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST);/* Registering parameter(s) from source task id 8/ Siebel_Analytic_ViewState3 = "/wEPDwUKLTg4ODIzNjg1NQ9kFgICAQ9kFgwCBQ8QDxYGHg1EYXRhVGV4dEZpZWxkBQVjbGFzcx4ORGF0YVZhbHVlRmllbGQFBWNsY
40、XNzHgtfIURhdGFCb3VuZGdkEBUEBTAzMzIzBTAzMzI0BTAzMzI1BzA4NjA0MTEVBAUwMzMyMwUwMzMyNAUwMzMyNQcwODYwNDExFCsDBGdnZ2cWAWZkAgcPEA8WBh8ABQpzdHVkZW50X2lkHwEFCnN0dWRlbnRfaWQfAmdkEBUBBzAzMzIzMDUVAQcwMzMyMzA1FCsDAWcWAWZkAgkPEA8WBh8ABQxzdHVkZW50X25hbWUfAQUMc3R1ZGVudF9uYW1lHwJnZBAVAQbmnY7kvKYVAQbmnY7kvKYUKwMBZ2RkA
41、g0PDxYCHgRUZXh0BSLkvaDlvZPliY3nmoTop5LoibLmmK86562U6L6p5bCP57uEZGQCDw88KwAJAQAPFgQeCERhdGFLZXlzFgAeC18hSXRlbUNvdW50AgZkFgxmD2QWBAIBDw8WAh8DBQbnrZTovqlkZAIDDxAPFgIfAmdkZGRkAgEPZBYEAgEPDxYCHwMFDOiuvuiuoeiDveWKm2RkAgMPEA8WAh8CZ2RkZGQCAg9kFgQCAQ8PFgIfAwUM6K6+6K6h5rC05bmzZGQCAw8QDxYCHwJnZGRkZAIDD2QWBAIBD
42、w8WAh8DBQzlm77nurjotKjph49kZAIDDxAPFgIfAmdkZGRkAgQPZBYEAgEPDxYCHwMFDOaWh+acrOi0qOmHj2RkAgMPEA8WAh8CZ2RkZGQCBQ9kFgQCAQ8PFgIfAwUM6YCJ6aKY6LSo6YePZGQCAw8QDxYCHwJnZGRkZAIdD2QWAgIBDzwrAAsBAA8WCB8EFgAfBQIGHglQYWdlQ291bnQCAR4VXyFEYXRhU291cmNlSXRlbUNvdW50AgZkFgJmD2QWDAIBD2QWAgIBD2QWAmYPDxYEHwMFCeWkruinhue9k
43、R4LTmF2aWdhdGVVcmwFE2h0dHA6Ly93d3cuY2N0di5jb21kZAICD2QWAgIBD2QWAmYPDxYEHwMFCeaWsOa1que9kR8IBRNodHRwOi8vd3d3LnNpbmEuY29tZGQCAw9kFgICAQ9kFgJmDw8WBB8DBQnnmb7luqbnvZEfCAUUaHR0cDovL3d3dy5iYWlkdS5jb21kZAIED2QWAgIBD2QWAmYPDxYEHwMFCeaQnOeLkOe9kR8IBRNodHRwOi8vd3d3LnNvaHUuY29tZGQCBQ9kFgICAQ9kFgJmDw8WBB8DBQjnv
44、ZEgIOaYkx8IBRJodHRwOi8vd3d3LjE2My5jb21kZAIGD2QWAgIBD2QWAmYPDxYEHwMFB+WlvSAxMjMfCAUVaHR0cDovL3d3dy5oYW8xMjMuY29tZGRkRH65lhFme+c+OPjhFHeN3vpoy7U="/ */web_reg_save_param("Siebel_Analytic_ViewState3", "LB/IC=ViewState" value=", "RB/IC=", "Ord=1", "S
45、earch=Body", "RelFrameId=1", LAST);web_submit_form("login.aspx", "Snapshot=t2.inf", ITEMDATA, "Name=TextBox1", "Value=sun1", ENDITEM, "Name=TextBox2", "Value=su2", ENDITEM, "Name=DropDownList1", "Value=絳旇京灝忕粍&q
46、uot;, ENDITEM, "Name=Button1", "Value=鐧誨綍", ENDITEM, LAST);web_submit_data("Default.aspx", "Action=2/Default.aspx"type=3", "Method=POST", "RecContentType=text/html", "Referer=2/Default.aspx"type=3",
47、 "Snapshot=t3.inf", "Mode=HTML", ITEMDATA, "Name=_EVENTTARGET", "Value=DropDownList1", ENDITEM, "Name=_EVENTARGUMENT", "Value=", ENDITEM, "Name=_LASTFOCUS", "Value=", ENDITEM, "Name=_VIEWSTATE", "Value=Sie
48、bel_Analytic_ViewState3", ENDITEM, "Name=DropDownList1", "Value=0860411", ENDITEM, "Name=DropDownList2", "Value=0332305", ENDITEM, "Name=DropDownList3", "Value=鏉庝雞", ENDITEM, "Name=DataList1:_ctl0:DropDownList4", "Value=
49、浼樼xA7x80", ENDITEM, "Name=DataList1:_ctl3:DropDownList4", "Value=浼樼xA7x80", ENDITEM, "Name=DataList1:_ctl1:DropDownList4", "Value=浼樼xA7x80", ENDITEM, "Name=DataList1:_ctl4:DropDownList4", "Value=浼樼xA7x80", ENDITEM, "Name=DataList1
50、:_ctl2:DropDownList4", "Value=浼樼xA7x80", ENDITEM, "Name=DataList1:_ctl5:DropDownList4", "Value=浼樼xA7x80", ENDITEM, "Name=TextBox1", "Value=", ENDITEM, "Name=_EVENTVALIDATION", "Value=/wEWLAKc7Nj3DAKd5I/lCgLfq8LAAgKgq8LAAgKhq8LAAgK
51、alZ3ICwKe5I/lCgKnmIX5BgKf5I/lCgL9zZzwCwLM9PumDwK+6vo6AsfgpbkOAoXoliYC4MOqswEC17bfhA0C+aHcfwKAq4P8DgLCo7BjAqeIjPYBApD9+cENApuurf0NAuKk8v4DAqCsweENAsWH/fQMAvLyiEMC0rKo3Q4Cq7j3XgLpsMTBDgKMm/jUDwK77o3jAwLEiIvaCgK9gtTZBAL/iufGCgKaodvTCwKt1K7kBwKPzozGAQL2xNPFDwK0zODaAQLR59xPAuaSqfgMAuzRsusGAoznisYGArursYY
52、IXYG+66flhWHJ2L+wfhfL+kyuPNE=", ENDITEM, LAST);web_submit_form("Default.aspx_2", "Snapshot=t4.inf", ITEMDATA, "Name=DropDownList1", "Value=0860411", ENDITEM, "Name=DropDownList2", "Value=086041147", ENDITEM, "Name=DropDownList3&qu
53、ot;, "Value=闄堥敠榫x99", ENDITEM, "Name=DataList1:_ctl0:DropDownList4", "Value=浼樼xA7x80", ENDITEM, "Name=DataList1:_ctl3:DropDownList4", "Value=浼樼xA7x80", ENDITEM, "Name=DataList1:_ctl1:DropDownList4", "Value=涓xADxE7瓑", ENDITEM, &quo
54、t;Name=DataList1:_ctl4:DropDownList4", "Value=浼樼xA7x80", ENDITEM, "Name=DataList1:_ctl2:DropDownList4", "Value=浼樼xA7x80", ENDITEM, "Name=DataList1:_ctl5:DropDownList4", "Value=浼樼xA7x80", ENDITEM, "Name=TextBox1", "Value=", EN
55、DITEM, "Name=Button1", "Value=鐢熸垚璇勮xAFxAD", ENDITEM, LAST);lr_end_transaction("sun33", LR_AUTO);return 0;回到剛才的頁面,繼續(xù)添加事務(wù)如圖所示:接下來回放運(yùn)行成功界面截圖:(完成后保存為11文件)三次迭代相關(guān)(參數(shù)替換)相關(guān)代碼如下:Action.c(6): 通知: Transaction "sun33" started.Action.c(79): 通知: Transaction "sun33" ended with "Pass" status (Duration: 2.2722 Wasted Time: 0.0084).Action.c(6): 通知: Transaction "sun33" started.Action.c(79): 通知: Transaction "sun33" ended with "Pass" status (Duration: 2.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保險(xiǎn)銷售季度報(bào)告模板
- 母親的俗語格言詩句
- 2024年掌上華醫(yī)(醫(yī)院版)考試題庫(附答案)
- 二零二五版幼兒園安全風(fēng)險(xiǎn)評(píng)估與應(yīng)急預(yù)案合同4篇
- 特許連鎖加盟協(xié)議(2025年版)3篇
- 2024年員工宿舍的管理規(guī)章制度守則
- 二零二五年度航空航天產(chǎn)業(yè)園區(qū)場(chǎng)地租賃合同范本4篇
- 二零二五年度旅游項(xiàng)目貸款擔(dān)保服務(wù)協(xié)議3篇
- 2025年度家庭式別墅租賃管理協(xié)議范本4篇
- 美甲店二零二五年度員工培訓(xùn)及技能提升服務(wù)合同4篇
- 供油合同模板
- 2025-2030年中國(guó)氯酸鈉產(chǎn)業(yè)十三五規(guī)劃及投資風(fēng)險(xiǎn)評(píng)估報(bào)告
- 質(zhì)量系統(tǒng) GMP 實(shí)施指南
- 住房公積金繳存情況專項(xiàng)審計(jì)報(bào)告
- 猴痘病毒資料
- 《鼻部應(yīng)用解剖》PPT課件
- 第二章 熱力學(xué)基本定律
- 義務(wù)教育教科書英語Go for it七年級(jí)上冊(cè)單詞表
- 第一章 電力系統(tǒng)潮流計(jì)算1
- 粉末丁腈橡膠使用方法
- SM2模擬測(cè)試1
評(píng)論
0/150
提交評(píng)論