

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 題 目 QTP測(cè)試工具在軟件開發(fā)中的應(yīng)用</p><p> 系 別: 軟件與服務(wù)外包學(xué)院 </p><p> 專 業(yè): 軟件測(cè)試 </p><p> 班 級(jí): 00
2、00 </p><p> 姓 名: **** </p><p> 學(xué) 號(hào): 100000000 </p><p> 指導(dǎo)教師: ****** </p><p><b> 2011年04月</b
3、></p><p> QTP測(cè)試工具在軟件開發(fā)中的應(yīng)用</p><p> 摘要:軟件測(cè)試是軟件工程的重要部分,是確保軟件質(zhì)量的重要手段。最近幾年,由于軟件的復(fù)雜度不斷增強(qiáng)、軟件產(chǎn)品的不斷發(fā)展,軟件測(cè)試得到了越來越廣泛的重視。自動(dòng)化測(cè)試是把為人為驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過程。通常,在設(shè)計(jì)了測(cè)試用例并通過評(píng)審之后,有測(cè)試人員根據(jù)用例中描述的規(guī)程一步步執(zhí)行,得到實(shí)際結(jié)果與預(yù)期
4、結(jié)果的比較。在此過程中,為了節(jié)省人力、時(shí)間或硬件資源,提高測(cè)試效率,便引進(jìn)了自動(dòng)化測(cè)試的概念。QTP是quicktest Professional的簡(jiǎn)稱,是一種自動(dòng)測(cè)試工具。使用QTP的目的時(shí)想用它來執(zhí)行重復(fù)的手動(dòng)測(cè)試,主要是用于回歸測(cè)試和測(cè)試同一軟件的新版本。Mercury QuickTest Professional甚至可以使新測(cè)試人員在幾分鐘內(nèi)提高效率。您只需通過按“記錄”按鈕,并使用執(zhí)行典型業(yè)務(wù)流程的應(yīng)用程序即可常見測(cè)試腳本。系
5、統(tǒng)使用簡(jiǎn)明的英文語句和屏幕抓圖來自動(dòng)記錄業(yè)務(wù)流程中的每個(gè)步驟。用戶可以在關(guān)鍵字試圖中輕松修改、刪除或重新安排測(cè)試步驟。</p><p> 關(guān)鍵字:軟件測(cè)試、自動(dòng)化測(cè)試、回歸測(cè)試、QTP</p><p> The application of QTP test tool in software’s development</p><p> Abstract: T
6、he test of Software is the important part in software project ,it is the important means of ensuring software quality. Recently in few years, the unceasing development of, software product strengthens continuously becaus
7、e of the complex degree of software, software test has gotten , it is more and more extensive to pay attention. Automation test is with the test behavior transformation of artificial drive a kind of course of carrying ou
8、t for machine. Usually, when having designed Test</p><p> Keywords:The test of Software、The test of Automation、The test of Regression、QTP(QuickTest Professional)</p><p><b> 目 錄</b>
9、</p><p><b> 前言5</b></p><p> 第1章 軟件測(cè)試6</p><p><b> 1.1定義6</b></p><p> 1.2 軟件質(zhì)量與測(cè)試的關(guān)系6</p><p> 1.3 主要技術(shù)6</p><p>
10、; 1.4 自動(dòng)化測(cè)試7</p><p> 第2章 QTP簡(jiǎn)介8</p><p><b> 2.1特點(diǎn)8</b></p><p> 2.2安裝(截圖)8</p><p> 2.3基本操作(截圖)13</p><p> 第3章 訂票系統(tǒng)功能簡(jiǎn)介17</p>&l
11、t;p> 3.1訂票功能17</p><p> 3.1修改訂票功能17</p><p> 3.1刪除訂票功能17</p><p> 第4章 測(cè)試需求分析與計(jì)劃18</p><p> 4.1需求分析18</p><p> 4.2測(cè)試計(jì)劃18</p><p> 第5章
12、 訂票功能測(cè)試20</p><p> 5.2測(cè)試用例20</p><p> 5.2錄制腳本過程(截圖)22</p><p> 5.2測(cè)試腳本25</p><p> 5.2執(zhí)行和結(jié)果25</p><p> 第6章 修改功能測(cè)試26</p><p> 5.2測(cè)試用例26&l
13、t;/p><p> 5.2錄制腳本過程(截圖)26</p><p> 6.2測(cè)試腳本30</p><p> 6.2執(zhí)行和結(jié)果31</p><p> 第7章 刪除功能測(cè)試32</p><p> 5.2測(cè)試用例32</p><p> 5.2錄制腳本(截圖)32</p>
14、<p> 7.2測(cè)試腳本35</p><p> 7.2執(zhí)行和結(jié)果35</p><p> 第8章 測(cè)試結(jié)果分析37</p><p> 第9章 畢業(yè)設(shè)計(jì)小結(jié)38</p><p><b> 致謝39</b></p><p><b> 參考文獻(xiàn)40</
15、b></p><p><b> 前言</b></p><p> Mercury QuickTest Professional 甚至可以使新測(cè)試人員在幾分鐘內(nèi)提高效率。您只需通過按“記錄”按鈕,并使用執(zhí)行典型業(yè)務(wù)流程的應(yīng)用程序即可創(chuàng)建測(cè)試腳本。系統(tǒng)使用簡(jiǎn)明的英文語句和屏幕抓圖來自動(dòng)記錄業(yè)務(wù)流程中的每個(gè)步驟。用戶可以在關(guān)鍵字視圖中輕松修改、刪除或重新安排測(cè)試步驟
16、。 </p><p> QuickTest Professional 可以自動(dòng)引入檢查點(diǎn),以驗(yàn)證應(yīng)用程序的屬性和功能,例如驗(yàn)證輸出或檢查鏈接有效性。對(duì)于關(guān)鍵字視圖中的每個(gè)步驟,活動(dòng)屏幕均準(zhǔn)確顯示測(cè)試中應(yīng)用程序處理此步驟的方式。您也可以為任何對(duì)象添加幾種類型的檢查點(diǎn),以便驗(yàn)證組件是否按預(yù)期運(yùn)行(只需在活動(dòng)屏幕中單擊此對(duì)象即可)。 </p><p> 然后,可以在產(chǎn)品介紹(具有 Excel
17、 所有功能的集成電子表格)中輸入測(cè)試數(shù)據(jù),以便在不需要編程的情況下處理數(shù)據(jù)集和創(chuàng)建多個(gè)測(cè)試迭代,從而擴(kuò)大測(cè)試案例范圍。您可以鍵入數(shù)據(jù),或從數(shù)據(jù)庫、電子表格或文本文件導(dǎo)入數(shù)據(jù)。 </p><p> 高級(jí)測(cè)試人員可以在專家視圖中查看和編輯自己的測(cè)試腳本,該視圖顯示 QuickTest Professional 自動(dòng)生成的基于業(yè)界標(biāo)準(zhǔn)的內(nèi)在 VB 腳本。專家視圖中進(jìn)行的任何變動(dòng)自動(dòng)與關(guān)鍵字視圖同步。 </p&g
18、t;<p> 一旦測(cè)試人員運(yùn)行了腳本,TestFusion 報(bào)告顯示測(cè)試運(yùn)行的所有方面:高級(jí)結(jié)果概述,準(zhǔn)確指出應(yīng)用程序故障位置的可擴(kuò)展樹視圖,使用的測(cè)試數(shù)據(jù),突出顯示任何差異的應(yīng)用程序屏幕抓圖,以及每個(gè)通過和未通過檢查點(diǎn)的詳細(xì)說明。通過使用 Mercury TestDirector 合并 TestFusion 報(bào)告,您可以在整個(gè) QA 和開發(fā)團(tuán)隊(duì)中共享報(bào)告。 </p><p> QuickTes
19、t Professional 也加快了更新流程。當(dāng)測(cè)試中應(yīng)用程序出現(xiàn)變動(dòng)(例如“登錄”按鈕重命名為“登入”)時(shí),您可以對(duì)共享對(duì)象庫進(jìn)行一次更新,然后此更新將傳播到所有引用該對(duì)象的腳本。您可以將測(cè)試腳本發(fā)布到 Mercury TestDirector,使其他 QA 團(tuán)隊(duì)成員可以重復(fù)使用您的測(cè)試腳本,從而消除了重復(fù)工作。 </p><p> QuickTest Professional 支持所有常用環(huán)境的功能測(cè)試,
20、包括 Windows、Web、.Net、Visual Basic、ActiveX、Java、SAP、Siebel、Oracle、PeopleSoft 和終端模擬器。 </p><p> QTP8.0帶出了自動(dòng)化測(cè)試革命的一個(gè)新名詞:關(guān)鍵字驅(qū)動(dòng) </p><p> QTP自身又帶有數(shù)據(jù)表支持?jǐn)?shù)據(jù)驅(qū)動(dòng)的測(cè)試,數(shù)據(jù)驅(qū)動(dòng)使得自動(dòng)化測(cè)試代碼復(fù)用率顯著提高,E測(cè)工作室自動(dòng)化測(cè)試專家認(rèn)為一段自動(dòng)化測(cè)
21、試腳本想要收回成本至少要被運(yùn)行6次以上,數(shù)據(jù)驅(qū)動(dòng)即提高了自動(dòng)化測(cè)試收益。 </p><p><b> 軟件測(cè)試</b></p><p><b> 1.1 定義</b></p><p> 軟件測(cè)試是軟件開發(fā)過程中的一個(gè)重要組成部分,是貫穿整個(gè)軟件開發(fā)生命周期、對(duì)軟件產(chǎn)品(包括階段性產(chǎn)品)進(jìn)行驗(yàn)證和確認(rèn)的活動(dòng)過程,其目的
22、是盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中所存在的各種問題——與用戶需求、預(yù)先定義的不一致性。</p><p> 軟件測(cè)試就是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。軟件測(cè)試是一個(gè)找錯(cuò)的過程,測(cè)試只能找出程序中的錯(cuò)誤,而不能證明程序無錯(cuò)。軟件測(cè)試要求以較少的用例、時(shí)間和人力找出軟件中潛在的各種錯(cuò)誤和缺陷,以保證軟件的質(zhì)量。</p><p> 在IEEE所提出的軟件工程標(biāo)準(zhǔn)屬于中,其目的在于檢驗(yàn)它是否滿足規(guī)定的
23、需求后弄清楚語氣結(jié)果與實(shí)際結(jié)果之間的差別。</p><p> 1.2 軟件質(zhì)量與測(cè)試的關(guān)系</p><p> 軟件歸根姐弟是為了保證軟件的質(zhì)量,軟件測(cè)試歸根姐弟是為了保證軟件質(zhì)量。通常軟件質(zhì)量是以“滿足需求”為基本衡量標(biāo)準(zhǔn),IEEE提出的軟件測(cè)試定義明確提出了軟件測(cè)試以檢驗(yàn)是否滿足需求為目標(biāo)。</p><p><b> 1.3 主要技術(shù)</b&
24、gt;</p><p> 軟件測(cè)試技術(shù)鬼節(jié)為兩大類:白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試有可分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試;靜態(tài)測(cè)試主要包括代碼檢查法、靜態(tài)結(jié)構(gòu)分析法等;動(dòng)態(tài)測(cè)試技術(shù)主要包括程序插樁、邏輯覆蓋、基本路徑測(cè)試等。黑河測(cè)試一般可分為功能測(cè)試和非功能測(cè)試兩大類:功能測(cè)試主要包括等價(jià)類劃分、邊值分析、因果圖法、錯(cuò)誤推測(cè)、強(qiáng)度測(cè)試、兼容性測(cè)試、配置測(cè)試、安全測(cè)試等。</p><p><b&g
25、t; 1.4 自動(dòng)化測(cè)試</b></p><p> 軟件測(cè)試自動(dòng)化就是通過測(cè)試工具或其他手段,按照測(cè)試人員的預(yù)定計(jì)劃對(duì)軟件產(chǎn)品進(jìn)行自動(dòng)的測(cè)試,它是軟件測(cè)試的一個(gè)重要組成部分,能夠完成許多手工無法完成后者難以實(shí)現(xiàn)的一些測(cè)試工作。正確、合理地實(shí)施自動(dòng)化測(cè)試,能夠快速、全面地對(duì)軟件進(jìn)行測(cè)試,從而提高軟件質(zhì)量,節(jié)省經(jīng)費(fèi),縮短產(chǎn)品發(fā)布周期。</p><p><b> QT
26、P簡(jiǎn)介</b></p><p><b> 2.1 特點(diǎn)</b></p><p> 使用QuickTest可以加速整個(gè)測(cè)試的過程,并且建置完新版本的應(yīng)用程序或網(wǎng)站后,可以重復(fù)使用測(cè)試腳本進(jìn)行測(cè)試。</p><p> 以QuickTest執(zhí)行測(cè)試,就與人工測(cè)試一樣。QuickTest會(huì)仿真鼠標(biāo)的動(dòng)作與鍵盤的輸入,不過QuickTe
27、st比人工測(cè)試快很多。</p><p> QuickTest自動(dòng)化的好處有:</p><p> 快速:QuickTest執(zhí)行測(cè)試比人工測(cè)試速度快多了。</p><p> 可靠:QuickTest每一次的測(cè)試都可以正確的執(zhí)行相同的動(dòng)作,可以避免人工的錯(cuò)誤。</p><p> 可重復(fù):QuickTest可以重復(fù)執(zhí)行相同的測(cè)試。</p
28、><p> 可程序化:QuickTest可以以程序的方式,撰寫復(fù)雜的測(cè)試腳本,以帶出隱藏在應(yīng)用程序中的信息。</p><p> 廣泛性:QuickTest可以建立廣泛的測(cè)試腳本,涵蓋應(yīng)用程序的所有功能。</p><p> 可再使用:QuickTest可以重復(fù)使用測(cè)試腳本,即使應(yīng)用程序的使用接都已經(jīng)改變。</p><p><b>
29、 2.2 安裝</b></p><p> 第一步:?jiǎn)?dòng)QTP的安裝程序執(zhí)行文件,結(jié)果如圖(2-2-1)</p><p><b> 圖(2-2-1)</b></p><p> 第二步:點(diǎn)擊“QTP的安裝程序”,結(jié)果如圖(2-2-2)</p><p><b> 圖(2-2-2)</b>
30、;</p><p> 第三步:點(diǎn)擊“我接受許可證協(xié)議中的條款”,然后點(diǎn)擊“是(Y)”,結(jié)果如圖(2-2-3)</p><p><b> 圖(2-2-3)</b></p><p> 第四步:在維護(hù)號(hào)下的文本框中輸入“0123-2820602166”,然后點(diǎn)擊“下一步(N)” ,結(jié)果如圖(2-2-4)</p><p>
31、<b> 圖(2-2-4)</b></p><p> 第五步:點(diǎn)擊“是(Y)” ,結(jié)果如圖(2-2-5)</p><p><b> 圖(2-2-5)</b></p><p> 第六步:最好選擇“自動(dòng)設(shè)置這些選項(xiàng)(建議Quality Center用戶)”選項(xiàng),然后選擇“下一步(N)” ,結(jié)果如圖(2-2-6)<
32、/p><p><b> 圖(2-2-6)</b></p><p> 第七步:如果連接了互聯(lián)網(wǎng)可以選擇“下載Microsoft Script Debugger”及“安裝Microsoft Script Debugger”如果沒有連接互聯(lián)網(wǎng)就不要選擇了。目標(biāo)文件夾最好是默認(rèn)的,然后點(diǎn)擊“下一步(N)” ,結(jié)果如圖(2-2-7)</p><p>&l
33、t;b> 圖(2-2-7)</b></p><p> 第八步:最好選擇“完全(F)”安裝,然后點(diǎn)擊“下一步(N)”,結(jié)果如圖(2-2-8)</p><p><b> 圖(2-2-8)</b></p><p> 第九步:點(diǎn)擊“開始(S)”,結(jié)果如圖(2-2-9)</p><p><b>
34、 圖(2-2-9)</b></p><p> 第十步:點(diǎn)擊“下一步(N)”然后系統(tǒng)就安裝QTP,安裝完成后,會(huì)提示你是否立即重新啟動(dòng),最好是立即重新啟動(dòng)。,結(jié)果如圖(2-2-10)</p><p><b> 圖(2-2-10)</b></p><p> 點(diǎn)擊完成就可以正常使用。</p><p><
35、;b> 2.3 基本操作</b></p><p> 第一步:點(diǎn)擊QTP的執(zhí)行文件, </p><p> 第二步:第一步完成后會(huì)出現(xiàn)上圖的對(duì)畫框,然后點(diǎn)擊”O(jiān)K” ,如圖(2-3-2)</p><p><b> 圖(2-3-2)</b></p><p> 第三步:選擇“Tutorial”選項(xiàng),如
36、圖(2-3-3)</p><p><b> 圖(2-3-3)</b></p><p> 第四步:關(guān)閉右上角的對(duì)話框,選擇左上角的“Record”選項(xiàng),如圖(2-3-4)</p><p><b> 圖(2-3-4)</b></p><p> 第五步:QTP會(huì)有對(duì)兩個(gè)方向的測(cè)試,一個(gè)是對(duì)web的
37、測(cè)試,一個(gè)是對(duì)具體軟件程序的測(cè)試。如果選擇對(duì)web測(cè)試,在上圖制定輸入地方網(wǎng)址,點(diǎn)擊確定:如果是對(duì)軟件程序的測(cè)試,選擇“Windows Application”選項(xiàng),如圖(2-3-5)</p><p><b> 圖(2-3-5)</b></p><p> 第六步:選擇“+”按鈕選擇要執(zhí)行程序的文件,如圖(2-3-6)</p><p><
38、;b> 圖(2-3-6)</b></p><p> 第七部:在“application”中選擇你要執(zhí)行程序的文件,然后點(diǎn)擊“OK”按鈕,如圖(2-3-7)</p><p><b> 圖(2-3-7)</b></p><p> 第八步:點(diǎn)擊“確定”,你就會(huì)對(duì)該系統(tǒng)執(zhí)行測(cè)試。,如圖(2-3-8)</p>&l
39、t;p><b> 圖(2-3-1)</b></p><p><b> 訂票系統(tǒng)簡(jiǎn)介</b></p><p><b> 3.1訂票功能</b></p><p> 第一步:用戶Mercury登錄到飛機(jī)訂票系統(tǒng)。,如圖</p><p> 第二步:用戶可以在相應(yīng)的欄目里
40、輸入日期、出發(fā)地、目的地、飛機(jī)班次、顧客的姓名、飛機(jī)票數(shù)、類型等后,點(diǎn)擊“insert”按鈕成功訂票</p><p><b> 3.2修改訂票功能</b></p><p> 第一步:用戶Mercury登錄到飛機(jī)訂票系統(tǒng)。,如圖</p><p> 第二步:用戶根據(jù)原來訂票的信息,打開原來自己訂票的信息。</p><p&g
41、t; 第三步:用戶修改原有的訂票訂票信息</p><p><b> 3.3刪除訂票功能</b></p><p> 第一步:用戶Mercury登錄到飛機(jī)訂票系統(tǒng)。,如圖</p><p> 第二步:用戶根據(jù)原來訂票的信息,打開原來自己訂票的信息。</p><p> 第三步:用戶刪除原有的訂票訂票信息,取消該次的訂票
42、</p><p><b> 測(cè)試需要分析與計(jì)劃</b></p><p><b> 4.1需求分析</b></p><p> 4.1.1 功能點(diǎn)1</p><p> 飛機(jī)訂票系統(tǒng)的訂票功能</p><p> 用戶輸入要訂票的日期、出發(fā)地、目的地、航班、票數(shù)、類型等信息
43、,系統(tǒng)即可根據(jù)用戶輸入的信息給用戶訂票,</p><p> 4.1.2 功能點(diǎn)2</p><p> 飛機(jī)訂票系統(tǒng)的修改訂票的功能</p><p> 用戶可以根據(jù)一些信息查看原有的訂票信息,并能夠修改原有的訂票的信息。</p><p> 4.1.3 功能點(diǎn)3 </p><p> 飛機(jī)訂票系統(tǒng)的刪除訂票的功能&l
44、t;/p><p> 用戶可以根據(jù)一些信息查看原有的訂票信息,并能夠刪除原有的訂票的信息。</p><p><b> 4.2 測(cè)試計(jì)劃</b></p><p> 4.2.1 編寫測(cè)試用例表</p><p> 如表(圖(4-2-1)</p><p><b> 表(4-2-1)</
45、b></p><p> 4.2.2 根據(jù)測(cè)試用例執(zhí)行測(cè)試</p><p> 4.2.3測(cè)試匯總表</p><p><b> 如表(4-2-2)</b></p><p><b> 表(4-2-2)</b></p><p><b> 4.2.4匯總分析&
46、lt;/b></p><p> 對(duì)QTP測(cè)試的結(jié)果進(jìn)行分析,并得出結(jié)論,提交測(cè)試報(bào)告和建議,以備開發(fā)人員進(jìn)行修改和維護(hù)</p><p><b> 訂票功能測(cè)試</b></p><p><b> 5.1 測(cè)試用例</b></p><p><b> 表(5-1-1)</b&
47、gt;</p><p> 5.2錄制腳本過程(截屏)</p><p> 第一步:錄制腳本,選擇“Record”如圖()</p><p><b> 圖(5-2-1)</b></p><p> 第二步:在Agent Nname和Password中都輸入Mercury點(diǎn)擊“OK”按鈕</p><p&
48、gt;<b> 圖(5-2-2)</b></p><p> 第三步:輸入飛機(jī)的時(shí)間、出發(fā)地、目的地,然后選擇“Flights”選擇航班</p><p><b> 圖(5-2-3)</b></p><p> 第四步:選擇要乘坐飛機(jī)的航班,然后點(diǎn)擊確定。</p><p><b> 圖
49、(5-2-4)</b></p><p> 第五步:輸入顧客的姓名、票數(shù)、票的類型、點(diǎn)擊“insert”</p><p><b> 圖(5-2-5)</b></p><p> 第六步:點(diǎn)擊“Stop”結(jié)束錄制過程,腳本錄制成功。</p><p><b> 圖(5-2-6)</b>&
50、lt;/p><p> 第七步:在容易出錯(cuò)的點(diǎn)上右擊鼠標(biāo),選擇“Insert Standard Checkpoint”</p><p><b> 圖(5-2-7)</b></p><p> 第八步:點(diǎn)擊“確定”</p><p><b> 圖(5-2-8)</b></p><p&
51、gt;<b> 腳本(截圖):</b></p><p><b> 圖(5-2-9)</b></p><p> 第九步:在外面將飛機(jī)訂票系統(tǒng)里的數(shù)據(jù)刪除,點(diǎn)擊“Run”運(yùn)行腳本。</p><p><b> 圖(5-2-10)</b></p><p><b>
52、5.3 測(cè)試腳本</b></p><p> Dialog("Login").WinEdit("Agent Name:").Type "M"</p><p> Dialog("Login").WinEdit("Agent Name:").Set "Mercury&qu
53、ot;</p><p> Dialog("Login").WinEdit("Password:").Type "M"</p><p> Dialog("Login").WinEdit("Password:").SetSecure "4da14eea230673a188a059d
54、f360a208f53f741b0"</p><p> Dialog("Login").WinEdit("Password:").Type micReturn </p><p> Window("Flight Reservation").WinObject("Date of Flight:").
55、Type "101011"</p><p> Window("Flight Reservation").WinComboBox("Fly From:").Select "London"</p><p> Window("Flight Reservation").WinComboBox(&
56、quot;Fly To:").Select "Paris"</p><p> Window("Flight Reservation").WinButton("FLIGHT").Click</p><p> Window("Flight Reservation").Dialog("Flig
57、hts Table").WinList("From").Select "12582 LON 08:00 AM PAR 10:00 AM AF $164.00"</p><p> Window("Flight Reservation").Dialog("Flights Table").WinBut
58、ton("OK").Check CheckPoint("OK")</p><p> Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click</p><p> Window("Fligh
59、t Reservation").WinEdit("Customer Name:").Set "zhang"</p><p> Window("Flight Reservation").WinButton("Insert").Click</p><p> Window("Flight Re
60、servation").Close</p><p><b> 5.4 執(zhí)行和結(jié)果</b></p><p> 執(zhí)行QTP生成的腳本,結(jié)果如圖</p><p><b> 圖(5-4-1)</b></p><p><b> 修改功能測(cè)試</b></p>
61、<p><b> 6.1 測(cè)試用例</b></p><p><b> 表(6-1-1)</b></p><p> 6.2 測(cè)試過程(截屏)</p><p> 第一步:錄制腳本,選擇“Record”,如圖(5-2-1)</p><p> 第二步:在Agent Nname和Pass
62、word中都輸入Mercury點(diǎn)擊“OK”按鈕,如圖(6-2-1)</p><p> 第三步:點(diǎn)擊“”打開原有訂票單</p><p><b> 圖(6-2-3)</b></p><p> 第四步:選擇原有的訂票,可以根據(jù)“顧客名”、“航班日期”、“訂單的NO”選擇要訂單</p><p><b> 圖(6
63、-2-4)</b></p><p> 第五步:選擇具體的航班</p><p><b> 圖(6-2-5)</b></p><p> 第六步:對(duì)所定的票進(jìn)行修改,點(diǎn)擊“Update”按鈕</p><p><b> 圖(6-2-6)</b></p><p>&
64、lt;b> 更新中</b></p><p><b> 圖(6-2-7)</b></p><p> 第七步:點(diǎn)擊“Stop”結(jié)束錄制過程,腳本錄制成功。</p><p> 第八步:在容易出錯(cuò)的點(diǎn)上右擊鼠標(biāo),選擇“Insert Standard Checkpoint”</p><p><b&g
65、t; 圖(6-2-8)</b></p><p> 第九步:點(diǎn)擊“OK”</p><p><b> 圖(6-2-9)</b></p><p><b> 腳本(截圖):</b></p><p><b> 圖(6-2-10)</b></p><
66、;p> 第十步:點(diǎn)擊“Run”運(yùn)行腳本。</p><p><b> 圖(6-2-11)</b></p><p><b> 6.3 測(cè)試腳本</b></p><p> Dialog("Login").WinEdit("Agent Name:").Type "M&
67、quot;</p><p> Dialog("Login").WinEdit("Agent Name:").Set "Mercury"</p><p> Dialog("Login").WinEdit("Password:").Type "M"</p>
68、<p> Dialog("Login").WinEdit("Password:").SetSecure "4da15069b9b79471f037e5994fbbed913942ad8e"</p><p> Dialog("Login").WinEdit("Password:").Type micR
69、eturn </p><p> Window("Flight Reservation").WinButton("Button").Click</p><p> Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Custom
70、er Name").Set "ON"</p><p> Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set "zhang"</p><p> Window("Flight Rese
71、rvation").Dialog("Open Order").WinButton("OK").Click</p><p> Window("Flight Reservation").Dialog("Open Order").Dialog("Search Results").WinButton("
72、;OK").Click</p><p> Window("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1</p><p> Window("Flight Reservation").WinEdit("Tickets:").Set
73、"4"</p><p> Window("Flight Reservation").WinRadioButton("Business").Set</p><p> Window("Flight Reservation").WinButton("Update").Check CheckPo
74、int("Update")</p><p> Window("Flight Reservation").WinButton("Update").Click</p><p> Window("Flight Reservation").Close</p><p><b> 6
75、.3執(zhí)行和結(jié)果</b></p><p> 執(zhí)行QTP生成的腳本,結(jié)果如圖</p><p><b> 圖(6-4-1)</b></p><p><b> 刪除功能測(cè)試</b></p><p><b> 7.1 測(cè)試用例</b></p><p
76、><b> 表(7-1-1)</b></p><p><b> 7.2 測(cè)試過程</b></p><p> 第一步:錄制腳本,選擇“Record”</p><p> 第二步:在Agent Nname和Password中都輸入Mercury點(diǎn)擊“OK”按鈕</p><p> 第三步:點(diǎn)
77、擊“”打開原有訂票單,如圖(6-2-3)</p><p> 第四步:選擇原有的訂票,可以根據(jù)“顧客名”、“航班日期”、“訂單的NO”選擇要訂單,如圖(6-2-4)</p><p> 第五步:選擇具體的航班,如圖(6-2-4)</p><p> 第六步:對(duì)所定的票進(jìn)行修改,點(diǎn)擊“delete”按鈕</p><p><b> 圖
78、(7-2-6)</b></p><p><b> 第七步:確認(rèn)刪除</b></p><p><b> 圖(7-2-7)</b></p><p> 第八步:點(diǎn)擊“Stop”結(jié)束錄制過程,腳本錄制成功。</p><p><b> 圖(7-2-8)</b><
79、/p><p> 第九部:在容易出錯(cuò)的點(diǎn)上右擊鼠標(biāo),選擇“Insert Standard Checkpoint”</p><p><b> 圖(7-2-9)</b></p><p> 第十步:點(diǎn)擊“OK”</p><p><b> 圖(7-2-10)</b></p><p>
80、;<b> 腳本(截圖):</b></p><p><b> 圖(7-2-11)</b></p><p><b> 7.3 測(cè)試腳本</b></p><p> Dialog("Login").WinEdit("Agent Name:").Type &qu
81、ot;M"</p><p> Dialog("Login").WinEdit("Agent Name:").Set "Mercury"</p><p> Dialog("Login").WinEdit("Password:").Type "M"</p&
82、gt;<p> Dialog("Login").WinEdit("Password:").SetSecure "4da1309e122e4c63d752211d9dc7b5e63641aa8e"</p><p> Dialog("Login").Click 151,140</p><p>
83、Dialog("Login").WinButton("OK").Click</p><p> Window("Flight Reservation").WinButton("Button").Click</p><p> Window("Flight Reservation").Dial
84、og("Open Order").WinCheckBox("Customer Name").Set "ON"</p><p> Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set "zhang&q
85、uot;</p><p> Window("Flight Reservation").Dialog("Open Order").WinButton("OK").Click</p><p> Window("Flight Reservation").Dialog("Open Order")
86、.Dialog("Search Results").WinButton("OK").Click</p><p> Window("Flight Reservation").WinButton("Delete").Click</p><p> Window("Flight Reservation&q
87、uot;).Dialog("Flight Reservations").Activate</p><p> Window("Flight Reservation").Dialog("Flight Reservations").Activate</p><p> Window("Flight Reservation&q
88、uot;).Dialog("Flight Reservations").WinButton("是(Y)").Click</p><p> Window("Flight Reservation").Activate</p><p> Window("Flight Reservation").Close<
89、/p><p><b> 7.4 執(zhí)行和結(jié)果</b></p><p> 第九步:點(diǎn)擊“Run”運(yùn)行腳本。</p><p><b> 圖(7-4-1)</b></p><p><b> 運(yùn)行結(jié)果</b></p><p><b> 圖(7-4-
90、2)</b></p><p><b> 測(cè)試結(jié)果分析</b></p><p> 8.1測(cè)試用例的匯總表</p><p><b> 圖(8-1)</b></p><p><b> 8.2檢查項(xiàng)</b></p><p><b>
91、 圖(8-2)</b></p><p><b> 8.3分析與建議</b></p><p> 功能較少,但基本上滿足了飛機(jī)訂票的需求,但是建議一般用戶也能對(duì)系統(tǒng)進(jìn)行訪問,查看自己的訂票。沒有連到外網(wǎng),只是在本機(jī)進(jìn)行測(cè)試,建議在互聯(lián)網(wǎng)進(jìn)行功能等測(cè)試。</p><p><b> 畢業(yè)設(shè)計(jì)小結(jié)</b><
92、/p><p> 在此期間我了解和認(rèn)識(shí)了軟件測(cè)試技術(shù)和QTP自動(dòng)化測(cè)試工具,并且學(xué)習(xí)了QTP工具的使用?,F(xiàn)在已經(jīng)能很熟練的使用QTP測(cè)試工具對(duì)軟件進(jìn)行測(cè)試,我想這是完成此課題的基礎(chǔ)。</p><p> 在這期間我了解了QTP自動(dòng)化測(cè)試的許多優(yōu)點(diǎn)。使用QuickTest可以加速測(cè)試的整個(gè)過程,并且建置完新版本的應(yīng)用程序后網(wǎng)站后,可以重復(fù)使用測(cè)試腳本進(jìn)行測(cè)試。以QuickTest執(zhí)行測(cè)試,就與人
93、工測(cè)試一樣,QuickTest會(huì)仿真鼠標(biāo)的動(dòng)作與鍵盤的輸入,不過QuickTest比人工測(cè)試快了很多。</p><p> 最后,我將此次的課題設(shè)計(jì)大體的說下,首先我對(duì)“飛機(jī)訂票系統(tǒng)”不同的功能進(jìn)行了錄制不同的測(cè)試腳本,再對(duì)腳本能夠出錯(cuò)的地方設(shè)立了檢查點(diǎn)以驗(yàn)證執(zhí)行結(jié)果的真確性,然后對(duì)腳本進(jìn)行執(zhí)行。</p><p> 執(zhí)行測(cè)試的過程中不可避免地遇到了各種各樣的問題,因?yàn)楸救怂接邢?,在?shí)現(xiàn)
94、方面有諸多不盡如人意的地方,因此系統(tǒng)還存在著許多不足之處。在今后的學(xué)習(xí)與工作中我會(huì)更加的努力。</p><p><b> 致謝</b></p><p> 在cc老師的關(guān)心和幫助,以及同學(xué)的支持下,我開始了對(duì)飛機(jī)訂票系統(tǒng)的測(cè)試,從需求分析到執(zhí)行測(cè)試,從錄制腳本到腳本分析結(jié)果,一步步的運(yùn)用QTP,對(duì)大學(xué)三年所學(xué)習(xí)的軟件知識(shí)有了更好的理解,發(fā)現(xiàn)了原來很多東西已經(jīng)學(xué)習(xí)過,
95、但是自己卻并沒有熟練地掌握只有多用才能更好的掌握知識(shí),再鋒利的好刀如果長(zhǎng)時(shí)間不使用的話也會(huì)生銹,只有在實(shí)踐中才能更深入的理解掌握知識(shí),才能進(jìn)一步的學(xué)習(xí)知識(shí)才能發(fā)現(xiàn)不足并改進(jìn)。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]《軟件測(cè)試技術(shù)》,賀平 編著,機(jī)械工業(yè)出版社,2004年</p><p> [2]《軟件測(cè)試方法
96、和技術(shù)》, 朱少民 編著, 清華大學(xué)出版社, 2005年</p><p> [3]《軟件測(cè)試自動(dòng)化技術(shù)與實(shí)例詳解》, [美] Mark Fewster & Dorothy Graham 著, 電子工業(yè)出版社, 2000年</p><p> [4]《軟件測(cè)試自動(dòng)化》,Daniel J.Mosley & Bruce A.Posey 著,機(jī)械工業(yè)出版社, 2003年</
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 功能測(cè)試工具qtp的使用
- 軟件開發(fā)畢業(yè)論文-畢業(yè)論文
- 安全軟件開發(fā)環(huán)境中安全測(cè)試工具的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 航路測(cè)試誤差分析軟件開發(fā)畢業(yè)論文
- 軟件開發(fā)類畢業(yè)論文
- 面向android系統(tǒng)的測(cè)試工具畢業(yè)論文
- [計(jì)算機(jī)軟件及應(yīng)用]自動(dòng)化測(cè)試工具loadrunner和qtp
- [計(jì)算機(jī)軟件及應(yīng)用]自動(dòng)化測(cè)試工具loadrunner和qtp
- 軟件項(xiàng)目管理與測(cè)試在軟件開發(fā)中的應(yīng)用.pdf
- 汽車銷售軟件開發(fā)【畢業(yè)論文】
- 軟件測(cè)試在敏捷軟件開發(fā)中的應(yīng)用與研究.pdf
- 畢業(yè)論文淺談需求分析在軟件開發(fā)中的重要性
- 畢業(yè)論文--淺談需求分析在軟件開發(fā)中的重要性
- 畢業(yè)論文-3d游戲軟件開發(fā)的在線測(cè)試
- 基于IEC 61850前置數(shù)據(jù)采集單元的測(cè)試工具軟件開發(fā).pdf
- 基于qtp的自動(dòng)化測(cè)試-畢業(yè)論文
- 基于android平臺(tái)的天氣軟件開發(fā)畢業(yè)論文
- 基于android平臺(tái)的天氣軟件開發(fā)畢業(yè)論文
- 攝影課程cai軟件開發(fā)畢業(yè)論文
- 軟件測(cè)試工具集成研究與應(yīng)用.pdf
評(píng)論
0/150
提交評(píng)論