freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于qtp的自動化測試本科畢業(yè)論文(編輯修改稿)

2025-10-03 18:26 本頁面
 

【文章內(nèi)容簡介】 大批量操作 ( 4)覆蓋面廣 ( 5)搜索效率高 如何開展自動化測試 在軟件測試的階段,自動化測試應(yīng)該被當(dāng)作一個項目來開展。首先要確定所開發(fā)的軟件項目采用自動化測試是否適用。短期的或者一次性的項目不宜采用,因為這反而增加開發(fā)周期和成本。同樣,在一個非常緊迫 的項目中也是不合適的,因為需要測試人員開發(fā)編寫測試腳本,并需要開發(fā)人員的配合使得整個進(jìn)程更加緊張倉促,適得其反。 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 6 其次,什么時候開始自動化測試項目?不能過早,太早的話,軟件不成形,界面、編碼等不穩(wěn)定,改動頻繁,這時候開展自動化徒增成本,得不償失??梢栽陔r形期做一些準(zhǔn)備,考慮測試工具的選擇。熟悉和了解各種編程語言、編程工具,以及各種控件會使得在開展測試時得心用手。 自動化測試方案 在選擇測試方案的時候,要參照下列因素 [4]: ( 1) 項目的影響:制定的方案是否對整個項目有積極作用,或者讓開發(fā)更敏捷 ( 2) 復(fù)雜度: 自動化是否容易實現(xiàn) ( 3) 時間:自動化測試的實現(xiàn)需要多少時間 ( 4) 早期需求和代碼的穩(wěn)定性:如果不能穩(wěn)定,那么自動化測試介入會很尬尷 ( 5) 覆蓋率:能否覆蓋程序中的關(guān)鍵特性和功能 ( 6) 資源:有沒有足夠的人力資源、數(shù)據(jù)資源、硬件資源來支持自動化的開展 在確定方案后,測試腳本的編碼階段,編寫方法也左右著自動化測試的效率和質(zhì)量。自動化功能測試的開發(fā)方式主要有: ( 1) 線性的 ( 2) 結(jié)構(gòu)化的 ( 3) 共享的 ( 4) 數(shù)據(jù)驅(qū)動的 ( 5) 關(guān)鍵字驅(qū)動的 自動化測試工具介紹 QTP 全名 HP QuickTest Professional software , 2020 年 12 月 6 日發(fā)布 了 版本,并更名為 Unified Functional Testing QTP 是 Quick test Professional 的簡稱,是一 款 自動 化 測試工具。 自動化工具出現(xiàn) 目的是想用它來執(zhí)行重復(fù)的手動測試,主要是用于回歸測試和測試同一軟件的新版本。在測試前要考慮好如何 制定相應(yīng)的測試計劃 ,例如要測試那些功能、操作步安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 7 驟、輸入數(shù)據(jù)和期望的輸出數(shù)據(jù)等 。 WinRunner 是 Mercury Interactive 公司的一種企業(yè)級的功能測試工具,用于檢測應(yīng)用程序是否能夠達(dá)到預(yù)期的功能及正常運行。通過 自動錄制、檢測和回放 測試 用戶的操作, WinRunner 能夠有效地幫助測試人員對復(fù)雜應(yīng)用的不同發(fā)布版進(jìn)行測試,提高測試人員的工作效率和質(zhì)量, 且保障 跨平臺的、復(fù)雜的企業(yè)級應(yīng)用 能夠 無故障發(fā)布及長期穩(wěn)定運行。 Rational Robot 作為 業(yè)界最頂尖的 自動化 功能測試工具,它可以在測試人員學(xué)習(xí)高級腳本技術(shù) 同時 幫助其進(jìn)行成功的測試。集成在測試人員的桌面 IBM Rational Test Manager 上,測試人員可以計劃、組織、執(zhí)行、管理和報告所有測試活動,包括手動測試報告。這種測試和管理的雙重功能 十分利于剛進(jìn)入 測試領(lǐng)域的人員 。 AdventNet QEngine 是一個應(yīng)用廣泛且獨立于平臺的自動化軟件測試工具,可用于 Java API 測試、 web 性能測試、 Java 應(yīng)用性能測試、 Web 功能測試、 SOAP 測試、回歸測試和 Java 應(yīng)用功能測試。支持對于使用 HTML、 JSP、ASP、 .NET、 PHP、 JavaScript/VBScript、 XML、 SOAP、 WSDL、 emerce、傳統(tǒng)客戶端 /服務(wù)器等開發(fā)的應(yīng)用程序進(jìn)行測試。此工具 為 Java 技術(shù) 開發(fā), 十分 便于移植 并可 提供多平臺支持。 SilkTest, 是用于對企業(yè)級應(yīng)用進(jìn)行功能測試的 領(lǐng)先 產(chǎn)品,可用于測試 Web、 Java或是傳統(tǒng)的 C/S 結(jié)構(gòu)。 SilkTest 提供了 豐富的 功能,使用戶能夠高效地進(jìn)行自動化測試。包括 以下功能 :測試的計劃和管理 , 數(shù)據(jù)庫訪問及校驗 ,便捷 、強大的 4Test腳本語言,內(nèi)置恢復(fù)系統(tǒng) (Recovery System),并 具有使用同一套腳本進(jìn)行跨平臺 、瀏覽器進(jìn)行測試的 功能 。 QA Run。 QARun 的測試實現(xiàn)方式是通過 檢測 鼠標(biāo)移動、鍵盤點擊操作 等 被測應(yīng)用,即而得到相應(yīng)的測試腳本,對該腳本可以進(jìn)行 需要 編輯和調(diào)試。在記錄的過程 中可針對被測應(yīng)用中所包含的功能點進(jìn)行基線值的建立, 即 在插入檢查點的同時建立 預(yù)期 值。在這里檢查點是目標(biāo)系統(tǒng)的一個特殊方面在一特定點的期望狀態(tài)。 一般 ,檢查點在 QARun 提示目標(biāo)系統(tǒng)執(zhí)行一系列事件之后被執(zhí)行。檢查點用于確定當(dāng)前 實際結(jié)果與 預(yù)期值 是否 一樣。 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 8 Test Partner 作為 一個自動化的功能測試工具,它專為測試基于微軟、 Java 和Web 技術(shù)的復(fù)雜應(yīng)用而設(shè)計。它使測試人員和開發(fā)人員都可以使用可視的腳本編制和自動向?qū)砩煽芍貜?fù)的測試,用戶可以 在 任何水平層次和細(xì)節(jié) 條件下, 調(diào)用VBA 的所有功能進(jìn)行測試。 TestPartner 通過 采用通用的、分層的方式來進(jìn)行腳本的開發(fā)。 各水平的 的測試人員 都 可以通過 TestPartner 的可視化導(dǎo)航器來快速創(chuàng)建測試并執(zhí)行。通過可視的導(dǎo)航器錄制并回放測試,每一個測試都將 以 樹狀結(jié)構(gòu) 展示 ,以清楚地顯現(xiàn)測試通過的應(yīng)用路徑。 Holodeck強大的故障植入軟件測試工具 Holodeck is an advanced faultinjection tool that gives you the power to attack an application while it monitors and logs everything your application does every function call, registry entry, piece of data read or written. AutoRunner。 AutoRunner 是黑盒測試工具,可以用來完成功能測試、回歸測試,可以提高測試效率,降低測試人工成本。 產(chǎn)品可以對以下類型對象進(jìn)行 GUI 功能性測試: ( 1) Windows 類型對象,一般為用 C++/Delphi/VB/VFP/PB/.NetForm 等技術(shù)開發(fā)的桌面 程序。 ( 2) IE 網(wǎng)頁對象,一般性的網(wǎng)站,比如大的門戶類網(wǎng)站。 ( 3) Java 對象,一般為用 AWT/Swing/SWT 等技術(shù)開發(fā)的桌面程序。 ( 4) Flex 對象,網(wǎng)頁的內(nèi)容是用 Flex 開發(fā)的。 ( 5) Silverlight 對象,網(wǎng)頁的內(nèi)容是用 Silverlight 開發(fā)的。 ( 6) WPF 對象,一般為用 WPF 技術(shù)開發(fā)的桌面程序。 ( 7) QT 對象,一般為用 QT 技術(shù)開發(fā)的桌面程序。 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 9 3 QuickTest Professional 的簡介 QTP 是 Quick test Professional 的簡稱,是一 款 自動 化 測試工具。 自動化工具出現(xiàn) 目的是想用它來執(zhí)行重復(fù)的手動測試,主要是用于回歸測試和測試同一軟件的新版本。在測試前要考慮好如何 制定相應(yīng)的測試計劃 ,例如要測試那些功能、操作步驟、輸入數(shù)據(jù)和期望的輸出數(shù)據(jù)等 [13]。 QTP 測試的對象 ,包括傳統(tǒng)的 Windows 應(yīng)用程序, Web 應(yīng)用 等等 。它可以覆蓋絕大多數(shù)的軟件開發(fā)技術(shù), 不僅 簡單高效 而且 具備測試用例可重用的特點。其中包括:創(chuàng)建測試 腳本 、插入檢查點、增強測試 腳本 、運行測試 與 分析結(jié)果和維護(hù)測試等方面。 QTP 的安裝與配置 第一步:點擊 QTP 的 執(zhí)行文件,選擇路徑進(jìn)行安裝 第二步:安裝完成后會出現(xiàn)下圖的對話框,然后點擊 ”O(jiān)K”,如圖 ; 圖 初始界面圖 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 10 第三步:選擇“ Blank Test”選項,如圖 ; 圖 空白測試創(chuàng)建 QTP 的使用 QTP 進(jìn)行功能測試的測試流程 包括( 1) 制定 測試計劃 ( 2) 創(chuàng)建測試腳本 ( 3)增強測試腳本功能( 4)運行測試 ( 5) 分析測試 結(jié)果 ] 五個步驟: 圖 測試流程圖 創(chuàng)建測試腳本 制定測試計劃 分析測試結(jié)果 運行測試 增強測試腳本功能 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 11 制定測試計劃 自動測試 的測試計劃是 作為 測試全工程 的 指導(dǎo) , 根據(jù)被測項目的具體需求, 和使用的測試工具 特征 而制定。 QTP 作為 功能測試工具, 主要用于 軟件的功能測試 。當(dāng)然 QTP 是 不能完全取代測試人員的手工操作, 如測試腳本的創(chuàng)建和測試用例的設(shè)計。但是在批量操 作時,使用 QTP 的確能夠幫助測試人員 高效的完成 很多工作。在測試計劃階段,首先要做的就是分析被測應(yīng)用的特點,決定應(yīng)該對哪些功能點進(jìn)行測試,可以考慮細(xì)化到具體頁面或者具體控件。 在 普通的 應(yīng)用程序 測試應(yīng)用方面 , QTP 在 回歸測試中是非常有效的。 創(chuàng)建測試腳本 QTP的自動錄制機制能夠?qū)y試人員的每一個操作步驟及被操作的對象記錄下來,自動生成測試腳本。 相較于 其他自動測試工具錄制腳本 更方便的是 , QTP 除了以 VB Script 腳本語言 的方式生成腳本語句以外,還將被操作的對象及相應(yīng)的動作按照層次和順序保存在一個基于 表格 的 Keyword View( 關(guān)鍵字 視圖 ) 中。比如,當(dāng)測試人員單擊一個鏈接 或 選擇一個 Check Box 或者提交一個表單, 相應(yīng)的 操作流程都會被記錄在關(guān)鍵字視圖中。 增強測試腳本功能 腳本的錄制 只是為了實現(xiàn)創(chuàng)建或者設(shè)計腳本的第一步,基本腳本錄制完畢后,測試人員可以根據(jù)需要增加 所需要的 功能, QTP 允許測試人員通過 腳本編輯器, 在腳本中增加或更改測試步驟來修正或自定義測試流程,如增加多種類型的 檢查點 功能,既可以讓 QTP 檢查一下在程序的某個特定位置或 對話框 中是否出現(xiàn)了需要的文字 。以及 通過 變量的 參數(shù)化功能,使用多組的數(shù)據(jù)驅(qū)動整個 測試過程 。 運行 與 分析 QTP 從腳本的第一行開始執(zhí)行語句,運行過程中會對設(shè)置的檢查點進(jìn)行驗證,從 DataTable 中獲取 實際數(shù)據(jù)代替參數(shù)值,并給出相應(yīng)的輸出結(jié)構(gòu)信息。測試過程中測試人員還可以調(diào)試自己的腳本,直到腳本完全符合要求。 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 12 圖 關(guān)鍵字 視 圖 運行結(jié)束后系統(tǒng)會 自動生成一份詳細(xì)完整的測試結(jié)果報告。 包括測試名稱。測試開始和結(jié)束的時間,測試腳本運行的迭代次數(shù)、測試通過狀態(tài)等。通過報告中的測試信息,發(fā)現(xiàn)錯誤并增強腳本。 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 13 4 基于 QTP 自動化測試的實施 本篇論文使用的是 Flight這個 Windows應(yīng)用程序,這個程序所實現(xiàn)的是關(guān)于機票預(yù)訂 、查詢、傳真 等操作, 下面通過設(shè)計各功能的測試用例,借助 QTP這款自動化測試工具 ,進(jìn)行回歸測試,實現(xiàn) 對 Flight功能測試的 自動化,從而展現(xiàn)出自動化測試的優(yōu)勢,并 測試該應(yīng)用軟件是否有需要改進(jìn)的地方。 登錄功能測試 測試用例 表 41 登錄測試用例表 測試編號 Name Password 預(yù)期結(jié)果 實際結(jié)果 測試結(jié)果 Flight_01 Tex Text 提示錯誤 pass Flight_02 Tex Mercury 提示錯誤 pass Flight_03 Tex 提示錯誤 pass Flight_04 Text 提示錯 誤 pass Flight_05 Mercury 提示錯誤 pass Flight_06 提示錯誤 failed Flight_07 Text 提示錯誤 pass Flight_08 12345 提示錯誤 pass Flight_09 Text Mercury 正確,進(jìn)入Flight 正確,進(jìn)入 Flight pass 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計) 14 續(xù) 表 41 登錄測試用例表 Flight_10 Text Text 提示錯誤 pass Flight_11 queen queen 提示錯誤 pass Flight_12 *) 123 提示錯誤 pass Flight_13 +/45 mry 提示錯誤 pass Flight_14 mercury mercury 提示錯誤 正確,進(jìn)入 Flight pass Flight_15
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1