

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)設計(論文)</b></p><p> 題 目 QTP測試工具在軟件開發(fā)中的應用</p><p> 系 別: 軟件與服務外包學院 </p><p> 專 業(yè): 軟件測試 </p><p> 班 級: 00
2、00 </p><p> 姓 名: **** </p><p> 學 號: 100000000 </p><p> 指導教師: ****** </p><p><b> 2011年04月</b
3、></p><p> QTP測試工具在軟件開發(fā)中的應用</p><p> 摘要:軟件測試是軟件工程的重要部分,是確保軟件質量的重要手段。最近幾年,由于軟件的復雜度不斷增強、軟件產(chǎn)品的不斷發(fā)展,軟件測試得到了越來越廣泛的重視。自動化測試是把為人為驅動的測試行為轉化為機器執(zhí)行的一種過程。通常,在設計了測試用例并通過評審之后,有測試人員根據(jù)用例中描述的規(guī)程一步步執(zhí)行,得到實際結果與預期
4、結果的比較。在此過程中,為了節(jié)省人力、時間或硬件資源,提高測試效率,便引進了自動化測試的概念。QTP是quicktest Professional的簡稱,是一種自動測試工具。使用QTP的目的時想用它來執(zhí)行重復的手動測試,主要是用于回歸測試和測試同一軟件的新版本。Mercury QuickTest Professional甚至可以使新測試人員在幾分鐘內提高效率。您只需通過按“記錄”按鈕,并使用執(zhí)行典型業(yè)務流程的應用程序即可常見測試腳本。系
5、統(tǒng)使用簡明的英文語句和屏幕抓圖來自動記錄業(yè)務流程中的每個步驟。用戶可以在關鍵字試圖中輕松修改、刪除或重新安排測試步驟。</p><p> 關鍵字:軟件測試、自動化測試、回歸測試、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章 軟件測試6</p><p><b> 1.1定義6</b></p><p> 1.2 軟件質量與測試的關系6</p><p> 1.3 主要技術6</p><p>
10、; 1.4 自動化測試7</p><p> 第2章 QTP簡介8</p><p><b> 2.1特點8</b></p><p> 2.2安裝(截圖)8</p><p> 2.3基本操作(截圖)13</p><p> 第3章 訂票系統(tǒng)功能簡介17</p>&l
11、t;p> 3.1訂票功能17</p><p> 3.1修改訂票功能17</p><p> 3.1刪除訂票功能17</p><p> 第4章 測試需求分析與計劃18</p><p> 4.1需求分析18</p><p> 4.2測試計劃18</p><p> 第5章
12、 訂票功能測試20</p><p> 5.2測試用例20</p><p> 5.2錄制腳本過程(截圖)22</p><p> 5.2測試腳本25</p><p> 5.2執(zhí)行和結果25</p><p> 第6章 修改功能測試26</p><p> 5.2測試用例26&l
13、t;/p><p> 5.2錄制腳本過程(截圖)26</p><p> 6.2測試腳本30</p><p> 6.2執(zhí)行和結果31</p><p> 第7章 刪除功能測試32</p><p> 5.2測試用例32</p><p> 5.2錄制腳本(截圖)32</p>
14、<p> 7.2測試腳本35</p><p> 7.2執(zhí)行和結果35</p><p> 第8章 測試結果分析37</p><p> 第9章 畢業(yè)設計小結38</p><p><b> 致謝39</b></p><p><b> 參考文獻40</
15、b></p><p><b> 前言</b></p><p> Mercury QuickTest Professional 甚至可以使新測試人員在幾分鐘內提高效率。您只需通過按“記錄”按鈕,并使用執(zhí)行典型業(yè)務流程的應用程序即可創(chuàng)建測試腳本。系統(tǒng)使用簡明的英文語句和屏幕抓圖來自動記錄業(yè)務流程中的每個步驟。用戶可以在關鍵字視圖中輕松修改、刪除或重新安排測試步驟
16、。 </p><p> QuickTest Professional 可以自動引入檢查點,以驗證應用程序的屬性和功能,例如驗證輸出或檢查鏈接有效性。對于關鍵字視圖中的每個步驟,活動屏幕均準確顯示測試中應用程序處理此步驟的方式。您也可以為任何對象添加幾種類型的檢查點,以便驗證組件是否按預期運行(只需在活動屏幕中單擊此對象即可)。 </p><p> 然后,可以在產(chǎn)品介紹(具有 Excel
17、 所有功能的集成電子表格)中輸入測試數(shù)據(jù),以便在不需要編程的情況下處理數(shù)據(jù)集和創(chuàng)建多個測試迭代,從而擴大測試案例范圍。您可以鍵入數(shù)據(jù),或從數(shù)據(jù)庫、電子表格或文本文件導入數(shù)據(jù)。 </p><p> 高級測試人員可以在專家視圖中查看和編輯自己的測試腳本,該視圖顯示 QuickTest Professional 自動生成的基于業(yè)界標準的內在 VB 腳本。專家視圖中進行的任何變動自動與關鍵字視圖同步。 </p&g
18、t;<p> 一旦測試人員運行了腳本,TestFusion 報告顯示測試運行的所有方面:高級結果概述,準確指出應用程序故障位置的可擴展樹視圖,使用的測試數(shù)據(jù),突出顯示任何差異的應用程序屏幕抓圖,以及每個通過和未通過檢查點的詳細說明。通過使用 Mercury TestDirector 合并 TestFusion 報告,您可以在整個 QA 和開發(fā)團隊中共享報告。 </p><p> QuickTes
19、t Professional 也加快了更新流程。當測試中應用程序出現(xiàn)變動(例如“登錄”按鈕重命名為“登入”)時,您可以對共享對象庫進行一次更新,然后此更新將傳播到所有引用該對象的腳本。您可以將測試腳本發(fā)布到 Mercury TestDirector,使其他 QA 團隊成員可以重復使用您的測試腳本,從而消除了重復工作。 </p><p> QuickTest Professional 支持所有常用環(huán)境的功能測試,
20、包括 Windows、Web、.Net、Visual Basic、ActiveX、Java、SAP、Siebel、Oracle、PeopleSoft 和終端模擬器。 </p><p> QTP8.0帶出了自動化測試革命的一個新名詞:關鍵字驅動 </p><p> QTP自身又帶有數(shù)據(jù)表支持數(shù)據(jù)驅動的測試,數(shù)據(jù)驅動使得自動化測試代碼復用率顯著提高,E測工作室自動化測試專家認為一段自動化測
21、試腳本想要收回成本至少要被運行6次以上,數(shù)據(jù)驅動即提高了自動化測試收益。 </p><p><b> 軟件測試</b></p><p><b> 1.1 定義</b></p><p> 軟件測試是軟件開發(fā)過程中的一個重要組成部分,是貫穿整個軟件開發(fā)生命周期、對軟件產(chǎn)品(包括階段性產(chǎn)品)進行驗證和確認的活動過程,其目的
22、是盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中所存在的各種問題——與用戶需求、預先定義的不一致性。</p><p> 軟件測試就是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。軟件測試是一個找錯的過程,測試只能找出程序中的錯誤,而不能證明程序無錯。軟件測試要求以較少的用例、時間和人力找出軟件中潛在的各種錯誤和缺陷,以保證軟件的質量。</p><p> 在IEEE所提出的軟件工程標準屬于中,其目的在于檢驗它是否滿足規(guī)定的
23、需求后弄清楚語氣結果與實際結果之間的差別。</p><p> 1.2 軟件質量與測試的關系</p><p> 軟件歸根姐弟是為了保證軟件的質量,軟件測試歸根姐弟是為了保證軟件質量。通常軟件質量是以“滿足需求”為基本衡量標準,IEEE提出的軟件測試定義明確提出了軟件測試以檢驗是否滿足需求為目標。</p><p><b> 1.3 主要技術</b&
24、gt;</p><p> 軟件測試技術鬼節(jié)為兩大類:白盒測試和黑盒測試。白盒測試有可分為靜態(tài)測試和動態(tài)測試;靜態(tài)測試主要包括代碼檢查法、靜態(tài)結構分析法等;動態(tài)測試技術主要包括程序插樁、邏輯覆蓋、基本路徑測試等。黑河測試一般可分為功能測試和非功能測試兩大類:功能測試主要包括等價類劃分、邊值分析、因果圖法、錯誤推測、強度測試、兼容性測試、配置測試、安全測試等。</p><p><b&g
25、t; 1.4 自動化測試</b></p><p> 軟件測試自動化就是通過測試工具或其他手段,按照測試人員的預定計劃對軟件產(chǎn)品進行自動的測試,它是軟件測試的一個重要組成部分,能夠完成許多手工無法完成后者難以實現(xiàn)的一些測試工作。正確、合理地實施自動化測試,能夠快速、全面地對軟件進行測試,從而提高軟件質量,節(jié)省經(jīng)費,縮短產(chǎn)品發(fā)布周期。</p><p><b> QT
26、P簡介</b></p><p><b> 2.1 特點</b></p><p> 使用QuickTest可以加速整個測試的過程,并且建置完新版本的應用程序或網(wǎng)站后,可以重復使用測試腳本進行測試。</p><p> 以QuickTest執(zhí)行測試,就與人工測試一樣。QuickTest會仿真鼠標的動作與鍵盤的輸入,不過QuickTe
27、st比人工測試快很多。</p><p> QuickTest自動化的好處有:</p><p> 快速:QuickTest執(zhí)行測試比人工測試速度快多了。</p><p> 可靠:QuickTest每一次的測試都可以正確的執(zhí)行相同的動作,可以避免人工的錯誤。</p><p> 可重復:QuickTest可以重復執(zhí)行相同的測試。</p
28、><p> 可程序化:QuickTest可以以程序的方式,撰寫復雜的測試腳本,以帶出隱藏在應用程序中的信息。</p><p> 廣泛性:QuickTest可以建立廣泛的測試腳本,涵蓋應用程序的所有功能。</p><p> 可再使用:QuickTest可以重復使用測試腳本,即使應用程序的使用接都已經(jīng)改變。</p><p><b>
29、 2.2 安裝</b></p><p> 第一步:啟動QTP的安裝程序執(zhí)行文件,結果如圖(2-2-1)</p><p><b> 圖(2-2-1)</b></p><p> 第二步:點擊“QTP的安裝程序”,結果如圖(2-2-2)</p><p><b> 圖(2-2-2)</b>
30、;</p><p> 第三步:點擊“我接受許可證協(xié)議中的條款”,然后點擊“是(Y)”,結果如圖(2-2-3)</p><p><b> 圖(2-2-3)</b></p><p> 第四步:在維護號下的文本框中輸入“0123-2820602166”,然后點擊“下一步(N)” ,結果如圖(2-2-4)</p><p>
31、<b> 圖(2-2-4)</b></p><p> 第五步:點擊“是(Y)” ,結果如圖(2-2-5)</p><p><b> 圖(2-2-5)</b></p><p> 第六步:最好選擇“自動設置這些選項(建議Quality Center用戶)”選項,然后選擇“下一步(N)” ,結果如圖(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)就不要選擇了。目標文件夾最好是默認的,然后點擊“下一步(N)” ,結果如圖(2-2-7)</p><p>&l
33、t;b> 圖(2-2-7)</b></p><p> 第八步:最好選擇“完全(F)”安裝,然后點擊“下一步(N)”,結果如圖(2-2-8)</p><p><b> 圖(2-2-8)</b></p><p> 第九步:點擊“開始(S)”,結果如圖(2-2-9)</p><p><b>
34、 圖(2-2-9)</b></p><p> 第十步:點擊“下一步(N)”然后系統(tǒng)就安裝QTP,安裝完成后,會提示你是否立即重新啟動,最好是立即重新啟動。,結果如圖(2-2-10)</p><p><b> 圖(2-2-10)</b></p><p> 點擊完成就可以正常使用。</p><p><
35、;b> 2.3 基本操作</b></p><p> 第一步:點擊QTP的執(zhí)行文件, </p><p> 第二步:第一步完成后會出現(xiàn)上圖的對畫框,然后點擊”O(jiān)K” ,如圖(2-3-2)</p><p><b> 圖(2-3-2)</b></p><p> 第三步:選擇“Tutorial”選項,如
36、圖(2-3-3)</p><p><b> 圖(2-3-3)</b></p><p> 第四步:關閉右上角的對話框,選擇左上角的“Record”選項,如圖(2-3-4)</p><p><b> 圖(2-3-4)</b></p><p> 第五步:QTP會有對兩個方向的測試,一個是對web的
37、測試,一個是對具體軟件程序的測試。如果選擇對web測試,在上圖制定輸入地方網(wǎng)址,點擊確定:如果是對軟件程序的測試,選擇“Windows Application”選項,如圖(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í)行程序的文件,然后點擊“OK”按鈕,如圖(2-3-7)</p><p><b> 圖(2-3-7)</b></p><p> 第八步:點擊“確定”,你就會對該系統(tǒng)執(zhí)行測試。,如圖(2-3-8)</p>&l
39、t;p><b> 圖(2-3-1)</b></p><p><b> 訂票系統(tǒng)簡介</b></p><p><b> 3.1訂票功能</b></p><p> 第一步:用戶Mercury登錄到飛機訂票系統(tǒng)。,如圖</p><p> 第二步:用戶可以在相應的欄目里
40、輸入日期、出發(fā)地、目的地、飛機班次、顧客的姓名、飛機票數(shù)、類型等后,點擊“insert”按鈕成功訂票</p><p><b> 3.2修改訂票功能</b></p><p> 第一步:用戶Mercury登錄到飛機訂票系統(tǒng)。,如圖</p><p> 第二步:用戶根據(jù)原來訂票的信息,打開原來自己訂票的信息。</p><p&g
41、t; 第三步:用戶修改原有的訂票訂票信息</p><p><b> 3.3刪除訂票功能</b></p><p> 第一步:用戶Mercury登錄到飛機訂票系統(tǒng)。,如圖</p><p> 第二步:用戶根據(jù)原來訂票的信息,打開原來自己訂票的信息。</p><p> 第三步:用戶刪除原有的訂票訂票信息,取消該次的訂票
42、</p><p><b> 測試需要分析與計劃</b></p><p><b> 4.1需求分析</b></p><p> 4.1.1 功能點1</p><p> 飛機訂票系統(tǒng)的訂票功能</p><p> 用戶輸入要訂票的日期、出發(fā)地、目的地、航班、票數(shù)、類型等信息
43、,系統(tǒng)即可根據(jù)用戶輸入的信息給用戶訂票,</p><p> 4.1.2 功能點2</p><p> 飛機訂票系統(tǒng)的修改訂票的功能</p><p> 用戶可以根據(jù)一些信息查看原有的訂票信息,并能夠修改原有的訂票的信息。</p><p> 4.1.3 功能點3 </p><p> 飛機訂票系統(tǒng)的刪除訂票的功能&l
44、t;/p><p> 用戶可以根據(jù)一些信息查看原有的訂票信息,并能夠刪除原有的訂票的信息。</p><p><b> 4.2 測試計劃</b></p><p> 4.2.1 編寫測試用例表</p><p> 如表(圖(4-2-1)</p><p><b> 表(4-2-1)</
45、b></p><p> 4.2.2 根據(jù)測試用例執(zhí)行測試</p><p> 4.2.3測試匯總表</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> 對QTP測試的結果進行分析,并得出結論,提交測試報告和建議,以備開發(fā)人員進行修改和維護</p><p><b> 訂票功能測試</b></p><p><b> 5.1 測試用例</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點擊“OK”按鈕</p><p&
48、gt;<b> 圖(5-2-2)</b></p><p> 第三步:輸入飛機的時間、出發(fā)地、目的地,然后選擇“Flights”選擇航班</p><p><b> 圖(5-2-3)</b></p><p> 第四步:選擇要乘坐飛機的航班,然后點擊確定。</p><p><b> 圖
49、(5-2-4)</b></p><p> 第五步:輸入顧客的姓名、票數(shù)、票的類型、點擊“insert”</p><p><b> 圖(5-2-5)</b></p><p> 第六步:點擊“Stop”結束錄制過程,腳本錄制成功。</p><p><b> 圖(5-2-6)</b>&
50、lt;/p><p> 第七步:在容易出錯的點上右擊鼠標,選擇“Insert Standard Checkpoint”</p><p><b> 圖(5-2-7)</b></p><p> 第八步:點擊“確定”</p><p><b> 圖(5-2-8)</b></p><p&
51、gt;<b> 腳本(截圖):</b></p><p><b> 圖(5-2-9)</b></p><p> 第九步:在外面將飛機訂票系統(tǒng)里的數(shù)據(jù)刪除,點擊“Run”運行腳本。</p><p><b> 圖(5-2-10)</b></p><p><b>
52、5.3 測試腳本</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í)行和結果</b></p><p> 執(zhí)行QTP生成的腳本,結果如圖</p><p><b> 圖(5-4-1)</b></p><p><b> 修改功能測試</b></p>
61、<p><b> 6.1 測試用例</b></p><p><b> 表(6-1-1)</b></p><p> 6.2 測試過程(截屏)</p><p> 第一步:錄制腳本,選擇“Record”,如圖(5-2-1)</p><p> 第二步:在Agent Nname和Pass
62、word中都輸入Mercury點擊“OK”按鈕,如圖(6-2-1)</p><p> 第三步:點擊“”打開原有訂票單</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> 第六步:對所定的票進行修改,點擊“Update”按鈕</p><p><b> 圖(6-2-6)</b></p><p>&
64、lt;b> 更新中</b></p><p><b> 圖(6-2-7)</b></p><p> 第七步:點擊“Stop”結束錄制過程,腳本錄制成功。</p><p> 第八步:在容易出錯的點上右擊鼠標,選擇“Insert Standard Checkpoint”</p><p><b&g
65、t; 圖(6-2-8)</b></p><p> 第九步:點擊“OK”</p><p><b> 圖(6-2-9)</b></p><p><b> 腳本(截圖):</b></p><p><b> 圖(6-2-10)</b></p><
66、;p> 第十步:點擊“Run”運行腳本。</p><p><b> 圖(6-2-11)</b></p><p><b> 6.3 測試腳本</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í)行和結果</b></p><p> 執(zhí)行QTP生成的腳本,結果如圖</p><p><b> 圖(6-4-1)</b></p><p><b> 刪除功能測試</b></p><p><b> 7.1 測試用例</b></p><p
76、><b> 表(7-1-1)</b></p><p><b> 7.2 測試過程</b></p><p> 第一步:錄制腳本,選擇“Record”</p><p> 第二步:在Agent Nname和Password中都輸入Mercury點擊“OK”按鈕</p><p> 第三步:點
77、擊“”打開原有訂票單,如圖(6-2-3)</p><p> 第四步:選擇原有的訂票,可以根據(jù)“顧客名”、“航班日期”、“訂單的NO”選擇要訂單,如圖(6-2-4)</p><p> 第五步:選擇具體的航班,如圖(6-2-4)</p><p> 第六步:對所定的票進行修改,點擊“delete”按鈕</p><p><b> 圖
78、(7-2-6)</b></p><p><b> 第七步:確認刪除</b></p><p><b> 圖(7-2-7)</b></p><p> 第八步:點擊“Stop”結束錄制過程,腳本錄制成功。</p><p><b> 圖(7-2-8)</b><
79、/p><p> 第九部:在容易出錯的點上右擊鼠標,選擇“Insert Standard Checkpoint”</p><p><b> 圖(7-2-9)</b></p><p> 第十步:點擊“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 測試腳本</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í)行和結果</b></p><p> 第九步:點擊“Run”運行腳本。</p><p><b> 圖(7-4-1)</b></p><p><b> 運行結果</b></p><p><b> 圖(7-4-
90、2)</b></p><p><b> 測試結果分析</b></p><p> 8.1測試用例的匯總表</p><p><b> 圖(8-1)</b></p><p><b> 8.2檢查項</b></p><p><b>
91、 圖(8-2)</b></p><p><b> 8.3分析與建議</b></p><p> 功能較少,但基本上滿足了飛機訂票的需求,但是建議一般用戶也能對系統(tǒng)進行訪問,查看自己的訂票。沒有連到外網(wǎng),只是在本機進行測試,建議在互聯(lián)網(wǎng)進行功能等測試。</p><p><b> 畢業(yè)設計小結</b><
92、/p><p> 在此期間我了解和認識了軟件測試技術和QTP自動化測試工具,并且學習了QTP工具的使用?,F(xiàn)在已經(jīng)能很熟練的使用QTP測試工具對軟件進行測試,我想這是完成此課題的基礎。</p><p> 在這期間我了解了QTP自動化測試的許多優(yōu)點。使用QuickTest可以加速測試的整個過程,并且建置完新版本的應用程序后網(wǎng)站后,可以重復使用測試腳本進行測試。以QuickTest執(zhí)行測試,就與人
93、工測試一樣,QuickTest會仿真鼠標的動作與鍵盤的輸入,不過QuickTest比人工測試快了很多。</p><p> 最后,我將此次的課題設計大體的說下,首先我對“飛機訂票系統(tǒng)”不同的功能進行了錄制不同的測試腳本,再對腳本能夠出錯的地方設立了檢查點以驗證執(zhí)行結果的真確性,然后對腳本進行執(zhí)行。</p><p> 執(zhí)行測試的過程中不可避免地遇到了各種各樣的問題,因為本人水平有限,在實現(xiàn)
94、方面有諸多不盡如人意的地方,因此系統(tǒng)還存在著許多不足之處。在今后的學習與工作中我會更加的努力。</p><p><b> 致謝</b></p><p> 在cc老師的關心和幫助,以及同學的支持下,我開始了對飛機訂票系統(tǒng)的測試,從需求分析到執(zhí)行測試,從錄制腳本到腳本分析結果,一步步的運用QTP,對大學三年所學習的軟件知識有了更好的理解,發(fā)現(xiàn)了原來很多東西已經(jīng)學習過,
95、但是自己卻并沒有熟練地掌握只有多用才能更好的掌握知識,再鋒利的好刀如果長時間不使用的話也會生銹,只有在實踐中才能更深入的理解掌握知識,才能進一步的學習知識才能發(fā)現(xiàn)不足并改進。</p><p><b> 參考文獻</b></p><p> [1]《軟件測試技術》,賀平 編著,機械工業(yè)出版社,2004年</p><p> [2]《軟件測試方法
96、和技術》, 朱少民 編著, 清華大學出版社, 2005年</p><p> [3]《軟件測試自動化技術與實例詳解》, [美] Mark Fewster & Dorothy Graham 著, 電子工業(yè)出版社, 2000年</p><p> [4]《軟件測試自動化》,Daniel J.Mosley & Bruce A.Posey 著,機械工業(yè)出版社, 2003年</
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 功能測試工具qtp的使用
- 軟件開發(fā)畢業(yè)論文-畢業(yè)論文
- 安全軟件開發(fā)環(huán)境中安全測試工具的設計與實現(xiàn).pdf
- 航路測試誤差分析軟件開發(fā)畢業(yè)論文
- 軟件開發(fā)類畢業(yè)論文
- 面向android系統(tǒng)的測試工具畢業(yè)論文
- [計算機軟件及應用]自動化測試工具loadrunner和qtp
- [計算機軟件及應用]自動化測試工具loadrunner和qtp
- 軟件項目管理與測試在軟件開發(fā)中的應用.pdf
- 汽車銷售軟件開發(fā)【畢業(yè)論文】
- 軟件測試在敏捷軟件開發(fā)中的應用與研究.pdf
- 畢業(yè)論文淺談需求分析在軟件開發(fā)中的重要性
- 畢業(yè)論文--淺談需求分析在軟件開發(fā)中的重要性
- 畢業(yè)論文-3d游戲軟件開發(fā)的在線測試
- 基于IEC 61850前置數(shù)據(jù)采集單元的測試工具軟件開發(fā).pdf
- 基于qtp的自動化測試-畢業(yè)論文
- 基于android平臺的天氣軟件開發(fā)畢業(yè)論文
- 基于android平臺的天氣軟件開發(fā)畢業(yè)論文
- 攝影課程cai軟件開發(fā)畢業(yè)論文
- 軟件測試工具集成研究與應用.pdf
評論
0/150
提交評論