




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本科論文(設(shè)計(jì))題目:QTP在WEB回歸測(cè)試中的研究與應(yīng)用QTP在WEB回歸測(cè)試中的研究與應(yīng)用摘要在整個(gè)軟件開(kāi)發(fā)過(guò)程中,軟件測(cè)試是發(fā)現(xiàn)軟件漏洞和缺陷的最重要途徑,也是控制軟件質(zhì)量的最重要手段。隨著測(cè)試方法的不斷改進(jìn),自動(dòng)化測(cè)試作為提高軟件測(cè)試效率和質(zhì)量的重要技術(shù)手段,越來(lái)越受到開(kāi)發(fā)者的信任。本文采用目前主流的自動(dòng)化功能測(cè)試軟件QTP對(duì)軟件進(jìn)行自動(dòng)化測(cè)試。通過(guò)對(duì)一個(gè)Web在線考試系統(tǒng)的功能測(cè)試,包括案例設(shè)計(jì)、腳本編寫(xiě)和測(cè)試結(jié)果分析,可以更好地了解在線考試系統(tǒng)的優(yōu)缺點(diǎn)。下面我們來(lái)詳細(xì)了解一下QTP自動(dòng)化測(cè)試軟件,并與手工測(cè)試和自動(dòng)化測(cè)試進(jìn)行對(duì)比,這凸顯了自動(dòng)化測(cè)試已經(jīng)成為當(dāng)前軟件技術(shù)發(fā)展的主流。關(guān)
2、鍵詞:軟件測(cè)試;QTP;功能測(cè)試;在線考試系統(tǒng)目錄TOC o 1-3 h z u HYPERLINK l _RefHeading_Toc418020766 1 前言6 HYPERLINK l _RefHeading_Toc418020767 1.1 課題研究背景6 HYPERLINK l _RefHeading_Toc418020768 1.2 課題研究目的與意義6 HYPERLINK l _RefHeading_Toc418020769 2軟件測(cè)試7 HYPERLINK l _RefHeading_Toc418020770 2.1軟件測(cè)試的定義7 HYPERLINK l _RefHeadin
3、g_Toc418020771 2.2軟件測(cè)試與質(zhì)量的關(guān)系7 HYPERLINK l _RefHeading_Toc418020772 2.3軟件自動(dòng)化測(cè)試與人工測(cè)試7 HYPERLINK l _RefHeading_Toc418020773 2.3.2自動(dòng)化測(cè)試的定義與運(yùn)用8 HYPERLINK l _RefHeading_Toc418020774 2.4自動(dòng)化測(cè)試工具8 HYPERLINK l _RefHeading_Toc418020775 3 QuickTest Professional的簡(jiǎn)介11 HYPERLINK l _RefHeading_Toc418020776 3.1 QTP的
4、工作原理與核心技術(shù)11 HYPERLINK l _RefHeading_Toc418020777 3.1.1 QTP的工作原理11 HYPERLINK l _RefHeading_Toc418020778 3.1.2 QTP的核心技術(shù)11 HYPERLINK l _RefHeading_Toc418020779 3.2 QTP安裝與配置12 HYPERLINK l _RefHeading_Toc418020780 3.3 QTP的特點(diǎn)14 HYPERLINK l _RefHeading_Toc418020781 3.4 QTP的使用15 HYPERLINK l _RefHeading_Toc4
5、18020782 3.4.1制定測(cè)試計(jì)劃15 HYPERLINK l _RefHeading_Toc418020783 3.4.2創(chuàng)建測(cè)試腳本15 HYPERLINK l _RefHeading_Toc418020784 3.4.3增強(qiáng)測(cè)試腳本16 HYPERLINK l _RefHeading_Toc418020785 3.4.4 運(yùn)行測(cè)試16 HYPERLINK l _RefHeading_Toc418020786 3.4.5 分析測(cè)試結(jié)果與報(bào)告16 HYPERLINK l _RefHeading_Toc418020787 4 在線考試系統(tǒng)功能簡(jiǎn)介與需求分析17 HYPERLINK l _
6、RefHeading_Toc418020788 4.1 用戶(hù)登錄考試功能17 HYPERLINK l _RefHeading_Toc418020789 4.2學(xué)生查詢(xún)考試成績(jī)功能20 HYPERLINK l _RefHeading_Toc418020790 4.3教師查詢(xún)與刪除信息功能21 HYPERLINK l _RefHeading_Toc418020791 4.4需求分析與測(cè)試功能點(diǎn)22 HYPERLINK l _RefHeading_Toc418020792 4.4.1 功能點(diǎn)1 HYPERLINK l _RefHeading_Toc418020793 4.4.2 功能點(diǎn)2 HYPER
7、LINK l _RefHeading_Toc418020794 4.4.3 功能點(diǎn)3 HYPERLINK l _RefHeading_Toc418020795 5 基于QTP的自動(dòng)化功能測(cè)試24 HYPERLINK l _RefHeading_Toc418020796 5.1 登錄功能測(cè)試24 HYPERLINK l _RefHeading_Toc418020797 5.1.1 測(cè)試用例24 HYPERLINK l _RefHeading_Toc418020798 5.1.2 腳本錄制過(guò)程25 HYPERLINK l _RefHeading_Toc418020799 5.1.3 測(cè)試腳本26
8、HYPERLINK l _RefHeading_Toc418020800 5.1.4 執(zhí)行結(jié)果27 HYPERLINK l _RefHeading_Toc418020801 5.2 學(xué)生考試功能測(cè)試28 HYPERLINK l _RefHeading_Toc418020802 5.2.1 錄制腳本過(guò)程28 HYPERLINK l _RefHeading_Toc418020803 5.2.2 調(diào)試測(cè)試腳本與注解30 HYPERLINK l _RefHeading_Toc418020804 5.2.3 執(zhí)行結(jié)果33 HYPERLINK l _RefHeading_Toc418020805 5.3
9、學(xué)生查詢(xún)成績(jī)功能測(cè)試34 HYPERLINK l _RefHeading_Toc418020806 5.3.1 錄制腳本過(guò)程34 HYPERLINK l _RefHeading_Toc418020807 5.3.3 調(diào)試測(cè)試腳本與注解36 HYPERLINK l _RefHeading_Toc418020808 5.3.4 執(zhí)行結(jié)果37 HYPERLINK l _RefHeading_Toc418020809 5.4教師查詢(xún)與刪除信息功能測(cè)試38 HYPERLINK l _RefHeading_Toc418020810 5.4. 錄制腳本過(guò)程38 HYPERLINK l _RefHeading
10、_Toc418020811 5.4.3 調(diào)試測(cè)試腳本與注解40 HYPERLINK l _RefHeading_Toc418020812 5.4.4 執(zhí)行結(jié)果41 HYPERLINK l _RefHeading_Toc418020813 6 測(cè)試結(jié)果分析43 HYPERLINK l _RefHeading_Toc418020814 6.1 測(cè)試用例匯總表43 HYPERLINK l _RefHeading_Toc418020815 6.2 檢查項(xiàng)44 HYPERLINK l _RefHeading_Toc418020816 6.3 對(duì)比與分析44 HYPERLINK l _RefHeading
11、_Toc418020817 6.4 分析與建議44 HYPERLINK l _RefHeading_Toc418020818 結(jié)論46 HYPERLINK l _RefHeading_Toc418020819 參考文獻(xiàn)471前言1.1研究背景軟件測(cè)試是整個(gè)軟件開(kāi)發(fā)的重要組成部分,是保證軟件質(zhì)量的重要手段。近年來(lái),隨著軟件的日益復(fù)雜和軟件產(chǎn)品的不斷更新,軟件測(cè)試的效率并沒(méi)有得到提高,因此軟件測(cè)試越來(lái)越受到重視,成為軟件開(kāi)發(fā)的重要環(huán)節(jié)。大量統(tǒng)計(jì)表明,在許多典型的軟件開(kāi)發(fā)中,軟件測(cè)試的成本和工作量往往占到整個(gè)軟件開(kāi)發(fā)的40%以上。而常規(guī)的軟件測(cè)試大多停留在局部測(cè)試和手工測(cè)試階段,無(wú)法完全應(yīng)用到應(yīng)用測(cè)
12、試中。同時(shí),更多的企業(yè)采用瀑布模型進(jìn)行開(kāi)發(fā),測(cè)試過(guò)程往往在軟件開(kāi)發(fā)之后。這些問(wèn)題大大降低了測(cè)試的覆蓋率,影響了軟件質(zhì)量的可靠性。自動(dòng)化測(cè)試是將人類(lèi)測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行的過(guò)程。從而節(jié)省人力和時(shí)間,提高測(cè)試效率。1.2研究的目的和意義本文主要通過(guò)QTP在具體案例中的應(yīng)用,包括測(cè)試用例設(shè)計(jì)、記錄、腳本優(yōu)化等功能,來(lái)具體了解自動(dòng)化測(cè)試在軟件中的應(yīng)用。同時(shí)通過(guò)盡可能減少人力物力的投入來(lái)發(fā)現(xiàn)問(wèn)題和缺陷,提高工作人員在軟件開(kāi)發(fā)中的效率。另一方面,在測(cè)試的過(guò)程中,學(xué)生可以了解自動(dòng)化測(cè)試的思想,學(xué)習(xí)如何利用好QTP軟件并進(jìn)行功能測(cè)試,培養(yǎng)他們分析和解決問(wèn)題的能力。2軟件測(cè)試2.1軟件測(cè)試的定義對(duì)于用戶(hù)來(lái)說(shuō),軟
13、件測(cè)試是軟件開(kāi)發(fā)過(guò)程的重要組成部分。它是貫穿整個(gè)軟件開(kāi)發(fā)生命周期,對(duì)軟件產(chǎn)品(包括階段性產(chǎn)品)進(jìn)行驗(yàn)證和確認(rèn),并在規(guī)定的條件下運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤,度量軟件質(zhì)量,評(píng)價(jià)其能否滿(mǎn)足設(shè)計(jì)要求的活動(dòng)過(guò)程。其目的是盡早發(fā)現(xiàn)軟件產(chǎn)品中存在的各種問(wèn)題。2.2軟件測(cè)試與質(zhì)量的關(guān)系軟件質(zhì)量是軟件產(chǎn)品價(jià)值的體現(xiàn),也是軟件競(jìng)爭(zhēng)力的體現(xiàn)。軟件的質(zhì)量代表了軟件的價(jià)值,軟件測(cè)試的目的是保證軟件的質(zhì)量。軟件質(zhì)量的標(biāo)準(zhǔn)是是否滿(mǎn)足用戶(hù)的需求,軟件測(cè)試的定義明確提出軟件測(cè)試的目標(biāo)是檢查是否滿(mǎn)足需求。2.3軟件自動(dòng)測(cè)試和手動(dòng)測(cè)試2.3.1自動(dòng)化測(cè)試和手工測(cè)試的比較軟件測(cè)試的一個(gè)顯著特點(diǎn)是可重復(fù)性強(qiáng)。當(dāng)一個(gè)軟件用大量的數(shù)據(jù)進(jìn)行測(cè)
14、試時(shí),手工測(cè)試表現(xiàn)出效率低、容易出錯(cuò)的缺點(diǎn),并且無(wú)法控制預(yù)期的覆蓋率。但是,手動(dòng)測(cè)試也有自己的優(yōu)勢(shì)。測(cè)試人員擁有計(jì)算機(jī)所不具備的所有經(jīng)驗(yàn)、判斷和邏輯思維能力。隨著近年來(lái)軟件技術(shù)的飛速發(fā)展,軟件開(kāi)發(fā)過(guò)程中需要測(cè)試的能力也大幅度增加。此時(shí)人工測(cè)試還沒(méi)有快速高效的測(cè)試方法,但是借助計(jì)算機(jī)強(qiáng)大的計(jì)算能力,可以日夜反復(fù)運(yùn)行,短時(shí)間內(nèi)可以處理大量的數(shù)據(jù)。準(zhǔn)確性高,覆蓋面廣。因此,自動(dòng)化測(cè)試越來(lái)越受到人們的重視。2.3.2自動(dòng)化測(cè)試的定義和應(yīng)用軟件測(cè)試自動(dòng)化是通過(guò)測(cè)試工具或其他手段,按照測(cè)試人員預(yù)定的計(jì)劃,對(duì)軟件產(chǎn)品進(jìn)行自動(dòng)測(cè)試。它是軟件測(cè)試的重要組成部分,可以完成很多人工無(wú)法完成的測(cè)試任務(wù),但后者很難實(shí)現(xiàn)
15、。正確合理地實(shí)施自動(dòng)化測(cè)試可以快速全面地測(cè)試軟件,從而提高軟件質(zhì)量,節(jié)約資金,縮短產(chǎn)品發(fā)布周期。在軟件測(cè)試階段,自動(dòng)化測(cè)試應(yīng)該作為一個(gè)項(xiàng)目來(lái)進(jìn)行。首先,需要確定是否適合所開(kāi)發(fā)的軟件項(xiàng)目采用自動(dòng)化測(cè)試。不應(yīng)采用短期或一次性項(xiàng)目,因?yàn)檫@會(huì)增加開(kāi)發(fā)周期和成本。在開(kāi)始測(cè)試之前,您應(yīng)該設(shè)計(jì)測(cè)試列表,編寫(xiě)測(cè)試腳本,然后運(yùn)行測(cè)試。2.4自動(dòng)化測(cè)試工具QTP的全稱(chēng)是惠普快速測(cè)試專(zhuān)業(yè)軟件,于2012年12月6日發(fā)布11.5版本,更名為統(tǒng)一功能測(cè)試。QTP是Quicktest Professional的縮寫(xiě),是一種自動(dòng)化測(cè)試工具。自動(dòng)化工具的目的是用它來(lái)執(zhí)行重復(fù)的手工測(cè)試,主要是回歸測(cè)試和測(cè)試同一軟件的新版本。在
16、測(cè)試之前,考慮如何制定相應(yīng)的測(cè)試計(jì)劃,比如要測(cè)試的那些功能、操作步驟、輸入數(shù)據(jù)、預(yù)期輸出數(shù)據(jù)等。WinRunner是Mercury Interactive公司的企業(yè)級(jí)功能測(cè)試工具,用于測(cè)試應(yīng)用程序是否能夠?qū)崿F(xiàn)預(yù)期的功能和正常運(yùn)行。通過(guò)自動(dòng)記錄、檢測(cè)和回放測(cè)試用戶(hù)的操作,WinRunner可以有效幫助測(cè)試人員測(cè)試復(fù)雜應(yīng)用的不同發(fā)布版本,提高測(cè)試人員的工作效率和質(zhì)量,確??缙脚_(tái)、復(fù)雜的企業(yè)級(jí)應(yīng)用能夠無(wú)故障發(fā)布并長(zhǎng)期穩(wěn)定運(yùn)行。Rational Robot作為業(yè)界頂尖的自動(dòng)化功能測(cè)試工具,可以幫助測(cè)試人員在學(xué)習(xí)高級(jí)腳本技術(shù)的同時(shí)成功進(jìn)行測(cè)試。在集成測(cè)試人員的桌面IBM Rational Test Ma
17、nager上,測(cè)試人員可以計(jì)劃、組織、執(zhí)行、管理和報(bào)告所有的測(cè)試活動(dòng),包括手工測(cè)試報(bào)告。這種測(cè)試和管理的雙重功能對(duì)于剛進(jìn)入測(cè)試領(lǐng)域的人來(lái)說(shuō)是非常有益的。AdventNet QENGINE。AdventNet QENGINE是一款應(yīng)用廣泛、平臺(tái)無(wú)關(guān)的自動(dòng)化軟件測(cè)試工具,可用于Java API測(cè)試、web性能測(cè)試、Java應(yīng)用性能測(cè)試、Web功能測(cè)試、SOAP測(cè)試、回歸測(cè)試和Java應(yīng)用功能測(cè)試。測(cè)試用HTML,JSP,ASP。NET、PHP、JavaScript/VBScript、XML、SOAP、WSDL、電子商務(wù)、傳統(tǒng)客戶(hù)機(jī)/服務(wù)器等。該工具采用Java技術(shù)開(kāi)發(fā),易于移植,可以提供多平臺(tái)支持
18、。SilkTest是企業(yè)應(yīng)用程序功能測(cè)試的領(lǐng)先產(chǎn)品,可用于測(cè)試Web、Java或傳統(tǒng)C/S結(jié)構(gòu)。SilkTest提供了豐富的功能,使用戶(hù)能夠高效地進(jìn)行自動(dòng)化測(cè)試。包括以下功能:測(cè)試規(guī)劃和管理,數(shù)據(jù)庫(kù)訪問(wèn)和驗(yàn)證,方便強(qiáng)大的4Test腳本語(yǔ)言,恢復(fù)系統(tǒng),使用同一套腳本跨平臺(tái)跨瀏覽器測(cè)試的功能。質(zhì)量保證運(yùn)行.QARun的測(cè)試實(shí)現(xiàn)是通過(guò)檢測(cè)被測(cè)應(yīng)用的鼠標(biāo)移動(dòng)、鍵盤(pán)點(diǎn)擊操作等來(lái)獲取相應(yīng)的測(cè)試腳本,可以編輯調(diào)試。在記錄過(guò)程中,可以為被測(cè)試應(yīng)用中包含的功能點(diǎn)建立基線值,即在插入檢查點(diǎn)的同時(shí)建立期望值。這里的檢查點(diǎn)是目標(biāo)系統(tǒng)特定方面在特定點(diǎn)的預(yù)期狀態(tài)。通常,檢查點(diǎn)是在QARun提示目標(biāo)系統(tǒng)執(zhí)行一系列事件之后執(zhí)
19、行的。檢查點(diǎn)用于確定當(dāng)前的實(shí)際結(jié)果是否與預(yù)期值相同。Test Partner作為一個(gè)自動(dòng)化的功能測(cè)試工具,是為測(cè)試基于微軟、Java和Web技術(shù)的復(fù)雜應(yīng)用而設(shè)計(jì)的。它使測(cè)試人員和開(kāi)發(fā)人員能夠使用可視化腳本和自動(dòng)向?qū)?lái)生成可重復(fù)的測(cè)試,并且用戶(hù)可以調(diào)用VBA的所有功能在任何級(jí)別和細(xì)節(jié)上進(jìn)行測(cè)試。TestPartner以通用和分層的方式開(kāi)發(fā)腳本。所有級(jí)別的測(cè)試人員都可以通過(guò)TestPartner的可視化導(dǎo)航器快速創(chuàng)建和執(zhí)行測(cè)試。通過(guò)可視化導(dǎo)航器對(duì)測(cè)試進(jìn)行記錄和回放,每個(gè)測(cè)試都會(huì)以樹(shù)形結(jié)構(gòu)顯示,清晰地顯示測(cè)試通過(guò)的應(yīng)用路徑。holodeck一個(gè)強(qiáng)大的故障嵌入式軟件測(cè)試工具Holodeck是一個(gè)高級(jí)的
20、故障注入工具,它讓您能夠攻擊應(yīng)用程序,同時(shí)監(jiān)視和記錄您的應(yīng)用程序所做的一切每個(gè)函數(shù)調(diào)用、注冊(cè)表?xiàng)l目、讀取或?qū)懭氲臄?shù)據(jù)。自動(dòng)隧道機(jī).AutoRunner是一個(gè)黑盒測(cè)試工具,可以用來(lái)完成功能測(cè)試和回歸測(cè)試,提高測(cè)試效率,降低測(cè)試人力成本。該產(chǎn)品可以對(duì)以下類(lèi)型的對(duì)象執(zhí)行GUI功能測(cè)試:(1)Windows類(lèi)型對(duì)象一般是用C+/Delphi/VB/VFP/PB/開(kāi)發(fā)的桌面程序。NetForm等技術(shù)。(2)IE網(wǎng)頁(yè)對(duì)象,一般的,比如大門(mén)戶(hù)類(lèi)。(3) Java對(duì)象一般是AWT/Swing/SWT等技術(shù)開(kāi)發(fā)的桌面程序。(4)Flex對(duì)象,網(wǎng)頁(yè)內(nèi)容是用Flex開(kāi)發(fā)的。(5) Silverlight對(duì)象,網(wǎng)頁(yè)內(nèi)
21、容是用Silverlight開(kāi)發(fā)的。(6) WPF對(duì)象一般是用WPF技術(shù)開(kāi)發(fā)的桌面程序。(7) QT對(duì)象一般是用QT技術(shù)開(kāi)發(fā)的桌面程序。3快速測(cè)試專(zhuān)家簡(jiǎn)介QTP(quick test Professional)是惠普公司斥資45億元收購(gòu)的水星互動(dòng)系列產(chǎn)品之一。它是一個(gè)嵌入在VB腳本中的自動(dòng)化測(cè)試工具,用于軟件的GUI測(cè)試。它可以為每一個(gè)重要的軟件和環(huán)境提供功能和回歸的自動(dòng)測(cè)試。QTP采用關(guān)鍵字驅(qū)動(dòng)的測(cè)試概念,可以完全簡(jiǎn)化測(cè)試的創(chuàng)建和維護(hù),允許您方便地插入、修改、數(shù)據(jù)驅(qū)動(dòng)和刪除測(cè)試步驟,通過(guò)集成的記錄功能捕獲測(cè)試步驟,并自動(dòng)生成腳本來(lái)描述測(cè)試過(guò)程。因此,我們可以修改生成的自動(dòng)化測(cè)試腳本,并優(yōu)化我
22、們的測(cè)試過(guò)程。通過(guò)活動(dòng)屏幕將文檔與截圖結(jié)合,它還可以自動(dòng)引入檢查點(diǎn)來(lái)驗(yàn)證應(yīng)用程序的屬性和功能點(diǎn),如確認(rèn)輸出或檢查有效性。QTP支持各種企業(yè)環(huán)境的功能測(cè)試,包括Windows、Web。NET、Java/J2EE、SAP、Siebel、Oracle、PeopleSoft、Visual Basic、ActiveX、大型機(jī)終端模擬器和Web服務(wù)。3.1的工作原理和核心技術(shù)3 . 1 . 1 QTP工作原理QTP是一個(gè)基于錄音和回放的自動(dòng)測(cè)試工具。在測(cè)試的初始階段,通過(guò)錄音的方式記錄人工測(cè)試的步驟,并生成相應(yīng)的VBS腳本。在后期的回歸測(cè)試中,同樣的測(cè)試只需要回放腳本就可以實(shí)現(xiàn)。QTP識(shí)別測(cè)試對(duì)象的原理是
23、其核心技術(shù)。QTP的核心技術(shù)1.對(duì)象庫(kù):用于存儲(chǔ)被測(cè)對(duì)象的屬性,用于編寫(xiě)和執(zhí)行。對(duì)象庫(kù)中的對(duì)象可以在錄制過(guò)程中自動(dòng)生成,也可以手動(dòng)添加。2.描述性編程和對(duì)象庫(kù)的區(qū)別:對(duì)象庫(kù)收集對(duì)象,以可視化的方式呈現(xiàn)給用戶(hù)。描述性編程通過(guò)運(yùn)行步驟中的對(duì)象屬性來(lái)指定對(duì)象。3.檢查點(diǎn):它是一個(gè)驗(yàn)證點(diǎn),用來(lái)比較被測(cè)試對(duì)象的當(dāng)前屬性值。它允許測(cè)試人員通過(guò)驗(yàn)證點(diǎn)來(lái)判斷被測(cè)軟件應(yīng)用是否正常工作。QTP支持10種類(lèi)型的檢查點(diǎn),包括標(biāo)準(zhǔn)檢查點(diǎn)、圖像檢查點(diǎn)、位圖檢查點(diǎn)、表格檢查點(diǎn)、文本檢查點(diǎn)等等。4.運(yùn)行時(shí)改變對(duì)象屬性:運(yùn)行時(shí)改變對(duì)象庫(kù)中對(duì)象的標(biāo)識(shí)屬性值。特別是在循環(huán)邏輯中,更常用。通過(guò)改變每個(gè)循環(huán)中的屬性值,完成一系列類(lèi)似于
24、對(duì)象的操作。與描述性編程相比,該方法彌補(bǔ)了對(duì)象庫(kù)的不足。5.數(shù)據(jù)驅(qū)動(dòng):通過(guò)改變不同的數(shù)據(jù)組合,執(zhí)行相同的邏輯步驟,完成一個(gè)測(cè)試用例的測(cè)試。數(shù)據(jù)源可以是:Excel表、數(shù)據(jù)庫(kù)(數(shù)據(jù)表)、XML文件、TXT文件。任何帶有規(guī)則和VBS的文件類(lèi)型都可以作為QTP的數(shù)據(jù)源。當(dāng)然,最常用的表格是Excel。6.錯(cuò)誤恢復(fù):QTP軟件本身有自己的錯(cuò)誤恢復(fù)手段。Recovery ScenarioManager可以通過(guò)在不同的錯(cuò)誤發(fā)生時(shí)執(zhí)行指定的操作來(lái)保證測(cè)試腳本的不間斷運(yùn)行。用戶(hù)還可以在容易出錯(cuò)的步驟或函數(shù)調(diào)用處進(jìn)行相應(yīng)的操作,保證無(wú)人值守時(shí)不停機(jī),腳本不中斷。7.自動(dòng)化對(duì)象:指實(shí)現(xiàn)IDispatch接口的CO
25、M對(duì)象,是自動(dòng)化對(duì)象的重要標(biāo)志。使用自動(dòng)化技術(shù)的主要目的之一是簡(jiǎn)化COM的一些底層操作。包括自動(dòng)化組件和自動(dòng)化客戶(hù)。分別用于定義和使用自動(dòng)化對(duì)象。3.2 QTP的安裝和配置第一步:在Windows操作系統(tǒng)下點(diǎn)擊QTP的執(zhí)行文件,選擇安裝路徑。圖3.1安裝界面第二步:安裝前需要安裝Visual C+組件。圖3.2安裝組件界面第三步:安裝完成后,會(huì)出現(xiàn)如下對(duì)話框,點(diǎn)擊“確定”圖3.3安裝配置界面3.3的特點(diǎn)使用QTP可以加速整個(gè)測(cè)試過(guò)程,并且在構(gòu)建新版本的應(yīng)用程序或之后,您可以重用測(cè)試腳本進(jìn)行測(cè)試。用QTP測(cè)試,就像手工測(cè)試一樣。QTP可以模擬鼠標(biāo)移動(dòng)和鍵盤(pán)輸入,但它比手動(dòng)測(cè)試快得多。QTP自動(dòng)化
26、的優(yōu)勢(shì)在于:快速:測(cè)試比手工測(cè)試快得多??煽?每次測(cè)試都能正確執(zhí)行相同的動(dòng)作,可以避免人為錯(cuò)誤??芍貜?fù)性:您可以重復(fù)執(zhí)行相同的測(cè)試。可編程:復(fù)雜的測(cè)試腳本可以用編程的方式編寫(xiě),以揭示隱藏在應(yīng)用程序中的信息。廣泛性:可以建立廣泛的測(cè)試腳本,覆蓋應(yīng)用程序的所有功能??芍赜?測(cè)試腳本可以被重用,即使應(yīng)用程序的用途已經(jīng)改變。3.4 QTP的使用QTP軟件主要包括五個(gè)方面:(1)功能測(cè)試時(shí)的制定。 HYPERLINK ./%20%20%20%20:/baike.so%20%20%20%20/doc/6063817.html Test plan(2)創(chuàng)建測(cè)試腳本(3)增強(qiáng)測(cè)試腳本的功能(4)運(yùn)行測(cè)試(5)
27、 HYPERLINK ./%20%20%20%20:/baike.so%20%20%20%20/doc/6602921.html 分析測(cè)試結(jié)果以下是測(cè)試過(guò)程中的主要過(guò)程:創(chuàng)建一個(gè)測(cè)試腳本制定測(cè)試計(jì)劃分析測(cè)試結(jié)果運(yùn)行測(cè)試增強(qiáng)測(cè)試腳本功能圖3.4測(cè)試流程圖3.4.1制定測(cè)試計(jì)劃。自動(dòng)化測(cè)試是根據(jù)被測(cè)項(xiàng)目的具體需求和使用的測(cè)試工具,從而制定有針對(duì)性的測(cè)試計(jì)劃。測(cè)試計(jì)劃完全用來(lái)指導(dǎo)整個(gè)測(cè)試項(xiàng)目。QTP是一個(gè) HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/651435.htm t :/baike.baidu /view/_blank 功能測(cè)
28、試工具,主要幫助測(cè)試人員完成 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/37.htm t :/baike.baidu /view/_blank 軟件和其他測(cè)試工具一樣,QTP并不能完全取代測(cè)試人員的手工操作,但是在某個(gè)功能點(diǎn)上,使用QTP確實(shí)可以幫助測(cè)試人員做很多工作。在 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/651486.htm t :/baike.baidu /view/_blank Test plan階段,首先要做的是分析被測(cè)應(yīng)用的特性,決定應(yīng)該測(cè)試
29、哪些功能點(diǎn)??梢钥紤]細(xì)化到具體頁(yè)面或者具體控件。對(duì)于一個(gè)普通的 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/330120.htm t :/baike.baidu /view/_blank 應(yīng)用程序總的來(lái)說(shuō),QTP應(yīng)用在一些界面上變化不大。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/106720.htm t :/baike.baidu /view/_blank 回歸測(cè)試非常有效。創(chuàng)建一個(gè)測(cè)試腳本當(dāng)測(cè)試人員瀏覽站點(diǎn)或在 HYPERLINK ./%20%20%20%2
30、0:/baike.baidu%20%20%20%20/view/330120.htm t :/baike.baidu /view/_blank 應(yīng)用程序操作時(shí),QTP的自動(dòng)記錄機(jī)制可以記錄測(cè)試人員和操作對(duì)象的每一個(gè)操作步驟,并自動(dòng)生成測(cè)試腳本語(yǔ)句。用其他自動(dòng)測(cè)試工具記錄 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/54.htm t :/baike.baidu /view/_blank 腳本不同的是,QTP不僅在VBScript中 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/
31、view/76320.htm t :/baike.baidu /view/_blank 腳本語(yǔ)言除了以的方式生成腳本語(yǔ)句之外,被操作的對(duì)象和相應(yīng)的操作也存儲(chǔ)在基于的文件中 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/899068.htm t :/baike.baidu /view/_blank 表格出租車(chē) HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/390935.htm t :/baike.baidu /view/_blank 關(guān)鍵字查看。例如,當(dāng)測(cè)試人員點(diǎn)擊一個(gè)
32、,然后選擇一個(gè)復(fù)選框或者提交一個(gè)表單時(shí),操作過(guò)程將被記錄在 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/390935.htm t :/baike.baidu /view/_blank 關(guān)鍵字查看。增強(qiáng)的測(cè)試腳本記錄 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/54.htm t :/baike.baidu /view/_blank 腳本為了實(shí)現(xiàn)創(chuàng)建或設(shè)計(jì)腳本的第一步,在基本腳本錄制完成后,測(cè)試人員可以根據(jù)需要添加一些擴(kuò)展功能。QTP允許測(cè)試人員通過(guò)添加或改變腳本中的
33、測(cè)試步驟來(lái)修改或定制測(cè)試過(guò)程,例如添加各種類(lèi)型的檢查點(diǎn)功能。QTP不僅可以檢查所需的單詞是否出現(xiàn)在程序的特定位置或?qū)υ捒蛑?,還可以檢查是否返回了正確的URL地址等。也可以通過(guò)參數(shù)化函數(shù)使用多組不同的。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/651488.htm t :/baike.baidu /view/_blank 檢查法。運(yùn)行測(cè)試QTP奴隸 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/54.htm t :/baike.baidu /view/_blank
34、 腳本的第一行開(kāi)始執(zhí)行語(yǔ)句。在運(yùn)行過(guò)程中,會(huì)對(duì)設(shè)置的檢查點(diǎn)進(jìn)行驗(yàn)證,用實(shí)際數(shù)據(jù)代替參數(shù)值,并給出相應(yīng)的輸出結(jié)構(gòu)信息。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/651488.htm t :/baike.baidu /view/_blank 檢查法測(cè)試人員也可以調(diào)試他們自己的 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/54.htm t :/baike.baidu /view/_blank 腳本直到劇本完全符合要求。3.4.5分析測(cè)試結(jié)果和報(bào)告。運(yùn)行后,系統(tǒng)會(huì)自動(dòng)生成詳細(xì)完整的測(cè)試結(jié)果和報(bào)告,包括測(cè)試名稱(chēng)、測(cè)試的起止時(shí)間、測(cè)試腳本運(yùn)行的迭代次數(shù)、測(cè)試通過(guò)狀態(tài)等。然后分析。結(jié)論通過(guò)這次畢業(yè)設(shè)計(jì),我學(xué)到了很多實(shí)用的考試知識(shí)。在學(xué)校學(xué)到的考試知識(shí)終于可以很好的實(shí)踐了。經(jīng)過(guò)這次畢業(yè)設(shè)計(jì),我將之前所學(xué)的理論
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025店面合伙經(jīng)營(yíng)協(xié)議書(shū)-咖啡輕食店合作
- 2025年度游戲工作室音效制作人員用工協(xié)議
- 二零二五年度水果店與廣告公司品牌宣傳合作協(xié)議
- 個(gè)人車(chē)位產(chǎn)權(quán)轉(zhuǎn)讓與車(chē)位增值服務(wù)及配套設(shè)施維護(hù)協(xié)議(2025年度)
- 二零二五年度反擔(dān)保人合作協(xié)議:旅游度假區(qū)項(xiàng)目資金安全反擔(dān)保協(xié)議
- 美容院二零二五年度合伙人合作協(xié)議:風(fēng)險(xiǎn)管理與合規(guī)經(jīng)營(yíng)
- 二零二五年度小產(chǎn)權(quán)房屋買(mǎi)賣(mài)與智能家居安裝合同
- 二零二五年度新能源行業(yè)定向就業(yè)人才培養(yǎng)合同
- 二零二五年度房屋拆除工程風(fēng)險(xiǎn)評(píng)估與處理合同
- 二零二五年度文創(chuàng)園區(qū)房東租賃服務(wù)協(xié)議
- 生物節(jié)律調(diào)節(jié)課件
- 2025年黑龍江民族職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)匯編
- 感恩父母課件:父母的愛(ài)如山如水
- 2020-2025年中國(guó)國(guó)有控股公司行業(yè)發(fā)展趨勢(shì)及投資前景預(yù)測(cè)報(bào)告
- 病區(qū)8S管理成果匯報(bào)
- 民法典題庫(kù)(附答案)
- 綏芬河市2025年上半年招考事業(yè)單位專(zhuān)業(yè)人員易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 小學(xué)數(shù)學(xué)新課程標(biāo)準(zhǔn)(教育部2024年制訂)
- 2025復(fù)工復(fù)產(chǎn)安全教育培訓(xùn)
- 2025年華僑港澳臺(tái)學(xué)生聯(lián)招考試英語(yǔ)試卷試題(含答案詳解)
- 閃耀明天 二聲部合唱簡(jiǎn)譜
評(píng)論
0/150
提交評(píng)論