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

正文內(nèi)容

基于qtp在項目中的測試畢業(yè)論文-文庫吧資料

2024-11-25 21:48本頁面
  

【正文】 正朝著通用化,標準化,網(wǎng)絡(luò)化和智能化的方向邁進 [14]。本系統(tǒng)將 QTP執(zhí)行測試所需要的自動化腳本以 QTP Case函數(shù)的形式組織起來,形成 QTP Case函數(shù)庫。是運行在 QTP中的控制 QTP Case函數(shù)執(zhí)行的模 塊。 其 工作流程 結(jié)構(gòu)如下圖: 湖南大學(xué)畢業(yè)設(shè)計 (論文 ) 第 12 頁 湖南大學(xué)軟件學(xué)院 圖 QTP Server監(jiān)聽器工作流程圖 (2) QTP主控。主要包括的模塊有: (1) QTP Server監(jiān)聽器。其主要功能是:創(chuàng)建連接,運行 QTP,分析結(jié)果文件等。 (2) QTPClient Class。 方法實現(xiàn)的步驟: ? 調(diào)用基礎(chǔ)類( QTPClient Class)的 runQTP 方法,并傳入?yún)?shù)。格式為: “ParameterName ParameterValue” 。 方法需要的參數(shù): ? FunctionName: QTP Case 函數(shù)的名字。 2. Call_Case() 用這個 方法用來實現(xiàn)調(diào)用 QTP 去執(zhí)行指定的 QTP Case 函數(shù)。 方法實現(xiàn)的步驟: 湖南大學(xué)畢業(yè)設(shè)計 (論文 ) 第 11 頁 湖南大學(xué)軟件學(xué)院 ? 創(chuàng)建基礎(chǔ)類( QTPClient Class)對象。 ? QTP_Repository_Path:執(zhí)行測試腳本所需要的對象倉庫在 QTP Server 上的路徑。 ? QTP_Case_Lib:測試所需要的 QTP Case 函數(shù)庫在 QTP Server 上的路徑。 方法需要的參數(shù): ? QTPServerIP:遠程 QTP Server 的 IP 地址。 1. Init() 該方法在類初始化的時候被調(diào)用,負責(zé)連接 QTP Server,并根據(jù)傳入的參數(shù)創(chuàng)建測試執(zhí)行所需要的配置文件。這個類用來封裝連接 QTP Server,調(diào)用 QTP等方法,它提供的 API會發(fā)布到 ATS 上面給測試人員使用,屬于用戶層的 API(Application Programming Interface,應(yīng)用程序編程接口 )?;竞瘮?shù)庫中包括用于連接 QTP Server,調(diào)用 QTP等 的 函數(shù)。作為一個分布式系統(tǒng), ATS 允許在測試環(huán)境中同時配置多臺 ATS Web Server, ATS FSM 和 ATS Execution Server,可以很方便的擴展其性能,但目前只支持一個 DataBase。從理論上來說, ATS 是對不同的測試對象的測試行為進行 了抽象和概括,因此具體測試對象類型相關(guān)聯(lián)的接口則是需要根據(jù)不同應(yīng)用而專門提供。它是與應(yīng)用軟件對象無關(guān)的自動化測試平臺 [4]。 系統(tǒng) 設(shè)計 的總體結(jié)構(gòu)如下: 圖 系統(tǒng)設(shè)計的總體結(jié)構(gòu) 本系統(tǒng)的主要模塊 我在研究的過程過, 將 本系統(tǒng)的實現(xiàn)分為 ATS和 QTP Server這兩部分。單一的 QTP測試模式無法實現(xiàn)測試管理的自動化。 (4) QTP的測試執(zhí)行雖然是自動化,但其測試的調(diào)度還是手工的。 (2) 自動化腳本都在各自的 QTP環(huán)境下執(zhí)行,導(dǎo) 致一些具有相同功能的方法,函數(shù)和模塊不能共享,降低了腳本開發(fā)效率,還增加了腳本的維護成本。如果安裝了 TD( Test Director) ,可以將問題回報到 TD 上。 (6) 分析測試運行結(jié)果,查找程序問題。確保測試腳本正常運行。在測試腳本中加入檢查點,驗證應(yīng)用程序是否正確;將錄制的固定值用參數(shù)取代,以便使用多組的數(shù)據(jù)測試應(yīng)用程序;使用邏輯或者條件判斷,可以進行復(fù)雜的測試。在網(wǎng)頁上的每一步操作都會被 QTP記錄下來。檢查 QTP設(shè)定。確認應(yīng)用以及 QTP符合測試需求。不是簡單的錄制和回放,而是來解放我們的雙手的。比如已經(jīng)知道這一些功能點要用哪些步驟來測試,哪些地方要檢查。 我 個人 認為 QTP主要用在回歸測試上。 QTP中的 “ 對象庫 ” 對話框可以顯示當(dāng)前組件,當(dāng)前操作或整個測試(取決于創(chuàng)建測試時選擇的對象庫模式)中所有對象的樹形結(jié)構(gòu)。因此,當(dāng)應(yīng)用程序中對象的屬性值發(fā)生變化時,應(yīng)修改相應(yīng)的測試對象屬性值,以便能夠繼續(xù)使用現(xiàn)有的測試或組件。它將發(fā)現(xiàn)的對象數(shù) 據(jù)存儲在對象庫中。即使測試對象屬性的值有所改變, QTP的 TestGuard 技術(shù)機制也能通過使用 “ 智能標識 ” 標識對象從而維護測試或組件的可重用性 。對于大部分對象,這種方法是適用的,但應(yīng)用程序中包含的某些對象可能在后續(xù)運行會話期間很難標識,在這種情況下, QTP提供了一種 “ 智能標識 ” 機制。它需要找到與錄制時用于創(chuàng)建唯一描述的強制屬性和任何輔助屬性完全匹配的對象。如果不足以進行唯一標識, QTP將向該描述中逐項添加輔助屬性,直到經(jīng)過編譯成為唯一的描述為止,如果沒有可用的輔助屬性,或者那些可用的輔助屬性仍不足夠創(chuàng)建一個唯一的描述, QTP將添加一個特殊的順序標識符(例如頁面上或源代碼中對象的位置)以創(chuàng)建唯一的描述。 QTP會對測試對象進行分類,例如,標準 Windows對話框( Dialog)、 Web按鈕 ( WebButton) 或 Visual Basic滾動條對象 ( VbScrollBar)。 QTP標識測試對象的 原理是其核心技術(shù)。 工作原理 QTP是基于錄制回放的自動化測試工具,在測試初期,通過錄制的方式記錄下手工測試的步驟,并生成對應(yīng)的 VBS腳本。通過活動屏幕將文檔和一個截屏相結(jié)合,它還可以自動引入檢查點來驗證應(yīng)用的屬性和功能點,比如確認輸出量 或檢查鏈接的有效性。可以創(chuàng)建一個用標準方法生成測試報告的函數(shù),在開發(fā)腳本的時候把作為標準,在每個測試用例后邊調(diào)用這個函數(shù)。腳本開發(fā)者不用關(guān)心其過程,只需要關(guān)注輸入和輸出。 (3) 定義小的、頻繁操作的統(tǒng)一目標。 (2) 定義命令或者測試工具語言的特征。共享函數(shù)的主要分為: (1) 定義每個應(yīng)用程序的功能特征。 (二 ) 結(jié)構(gòu)化框架設(shè)計。數(shù)據(jù)驅(qū)動設(shè)計能夠分離代碼和數(shù)據(jù),并充分重用代碼,測試人員能夠簡單地編輯數(shù)據(jù)矩陣來設(shè)計不同的用例組合。例如:網(wǎng)管軟件中頁面的測試,這些頁面具有不同的標題,不同的指標 個數(shù)等,將這些作為參數(shù)存放在數(shù)據(jù)矩陣中,腳本在加載這些參數(shù)后進行指定的一系列操作,完成不同頁面測試。 (一 ) 數(shù)據(jù)驅(qū)動設(shè)計。自動化測試結(jié)果可以自動生成,不需要人工干預(yù) 。自動化測試用例將手工測試步驟用軟件執(zhí)行過程代替,避免了多個用例重復(fù)操作。手工測試注重手工操作的步驟,而自動化測試注重的是軟件(腳本)運行過程,輸入和輸出。而已有相應(yīng)測試用例,則反映實施測試或變更處理存在問題。 (5) 分析缺陷的標準 通過收集缺陷,對比測試用例和缺陷數(shù)據(jù)庫,分析確證是漏測還是缺陷復(fù)現(xiàn)。以前統(tǒng)計基準是軟件模塊或功能點,顯得過于粗糙。判斷軟件測試是否完成、衡量測試質(zhì)量需要一些量化的結(jié)果。如果說軟件工程中軟件編程必須有設(shè)計規(guī)格說明書,那么測試腳本的設(shè)計規(guī)格說明書就是測試用例。 (3) 編寫測試腳本的 “ 設(shè)計規(guī)格說明書 ” 為提高測試效率,軟件測試已大力發(fā)展自動測試。尤 其像測試報表之類數(shù)據(jù)集的正確性,按照測試用例規(guī)劃準備測試數(shù)據(jù)是十分必須的。 (2) 規(guī)劃測試數(shù)據(jù)的準備 在實踐中測試數(shù)據(jù)是與測試用例分離的。并對測試情況記錄在測試用例管理軟件中,以便自動生成測試結(jié)果文檔。 湖南大學(xué)畢業(yè)設(shè)計 (論文 ) 第 4 頁 湖南大學(xué)軟件學(xué)院 自動化測試用例編寫 (1) 指導(dǎo)測試的實施 測試用例主要適用于集成測試、系統(tǒng)測試和回歸測試。 (4) 適用的測試過程包括功能測試,回歸測試,壓力測試等。不同的自動化測試工具有不同的特點,有的在數(shù)據(jù)驅(qū)動上優(yōu)勢明顯,有的在 GUI上簡便,有的在環(huán)境通用性上便利。如果成本太高,時間太長,工效不明顯,就不屬于自動化測試范圍。 (1) 分析每個需求,確定自動化測試開發(fā)的可行性。 如何利用自動化測試 要想充分利用自動化測試,必須有效地利用規(guī)范化軟件測試過程將自動化測試的特點發(fā)揮出來 。 數(shù)據(jù)驅(qū)動腳本 ―― 將測試輸入存儲在獨立的數(shù)據(jù)文件中。 結(jié)構(gòu)化腳本 ―― 類似于結(jié)構(gòu)化程序設(shè)計,具有各種邏輯結(jié)構(gòu)(順序,分支,循環(huán) ),而且具有函數(shù)調(diào)用功能。當(dāng)然,也可以直接用腳本語言編寫腳本。 湖南大學(xué)畢業(yè)設(shè)計 (論文 ) 第 3 頁 湖南大學(xué)軟件學(xué)院 腳本技術(shù) 腳本是一組測試工具執(zhí)行的指令集合,也是計算機程序的一種形式。然后在系統(tǒng)的統(tǒng)一管理下同時 生成多個虛擬用戶,并運行該腳本,監(jiān)控硬件和軟件平臺的性能,提供分析報告或相關(guān)資料。關(guān)于自動化測試中的 “ 錄制 ― 回放 ” 技術(shù),目前的自動化負載測試解決方案幾乎都是采用 “ 錄制 回放 ” 的技術(shù)?;胤艜r,將腳本語言所描述的過程轉(zhuǎn)換為屏幕上的操作,然后將被測系統(tǒng)的輸出記錄下來同預(yù)先給定的標準結(jié)果比較。這種記錄的方式有兩種:程序用戶界面的像素坐標或程序顯示對象(窗口,按鈕,滾動條等)的位置,以及相對應(yīng)的操作,狀態(tài)變化或是屬性變化。 捕獲以及 回放 捕獲和回放則是一種黑盒測試的自動化方法。 對 代碼 進行 分析 代碼分析類似于編譯系統(tǒng),一般針對不同的 語言去構(gòu)造分析工具,在工具中定義類,對象,函數(shù),變量等定義規(guī)則,語法規(guī)則。 自動測試的原理和方法 軟件測試自動化實現(xiàn)的基礎(chǔ)是可以通過設(shè)計的特殊程序模擬測試人員對計算機的操作過程,操作行為,或者類似于編譯系統(tǒng)那樣對計算機程序進行檢查。 湖南大學(xué)畢業(yè)設(shè)計 (論文 ) 第 2 頁 湖南大學(xué)軟件學(xué)院 (四 ) 研究和實現(xiàn)基于 GUI 的自動化測試系統(tǒng)。 (二 ) 研究自動化測試平臺的基本 結(jié)構(gòu)。如 QTP、 Winrunner 等,均提供通過 GUI錄制回放進行功能測試的功能。因此利用專業(yè)的自動化 測試 工具去完成這些測試是一個很好的選擇。 對于一個軟件產(chǎn)品的評估,從用戶角度來講,程序的界面部分是相當(dāng)受關(guān)注的,其中 包括程序界面的交互能力、穩(wěn)定性、健壯性等 [2]。軟 件測試就是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟 [4]。軟件測試是一個成熟軟件企業(yè)的重要組成部分, 它也是一門專業(yè), 它是軟件生命周期中一項非常重要且非常復(fù)雜的工作,對軟件的質(zhì)量保證具有極其重要的意義 。但隨著軟件應(yīng)用領(lǐng)域越來越廣泛,其質(zhì)量的優(yōu)劣也日益受到人們的重視。因而,軟件測試的含義比較狹窄 ,測試等同于調(diào)試 [1]。 參考文獻 ................................................................ 26 附錄 I 實例代碼 .......................................................... 28 湖南大學(xué)畢業(yè)設(shè)計 (論文 ) 第 1 頁 湖南大學(xué)軟件學(xué)院 隨著計算機軟件的產(chǎn)生軟件測試也 發(fā)展起來。Automation Test 。自動化測試 。在傳統(tǒng)模式下, QTP 作為自動化測試工具, 但是當(dāng)企業(yè)項目很多的時候, 應(yīng)用在各種不同的產(chǎn)品上 的時候 ,不僅浪費測試資源,而且由于缺乏統(tǒng)一的平臺去調(diào)度和組織測試腳本,導(dǎo)致測試的效率 降低,自動化腳本的維護代價也非常高,嚴重影響了企業(yè)自動化測試的推廣。 (5) 在結(jié)論部分總結(jié)本文,分析和展望自動化測試的前景。 (3) 研究并實現(xiàn) ATS與 QTP的集成方案。本文主要完成下面的工作: (1) 理解 自動化測試理論知識,掌握如何根據(jù)企業(yè)自身情況和需求,實施與其適應(yīng)的自動化測試。本系統(tǒng)將企業(yè)中的 QTP 資源整合起來,通過統(tǒng)一平臺去管理,不僅提高了 QTP 的使用效率,而且規(guī)范了測試流程。 HUNAN UNIVERSITY 畢業(yè)設(shè)計(論文) 設(shè)計(論文)題目 基于 QTP 在項目中的測試 湖南大學(xué)畢業(yè)設(shè)計 (論文 ) 第 I 頁 湖南大學(xué)軟件學(xué)院 基于 QTP 在軟件項目中的測試 摘 要 本 論 文在自動化測試理論的基礎(chǔ)上,通過研究自動化測試基本模型,將企業(yè) 項目 自身的測試平臺 Automation Test System( ATS) 與第三方測試工具 QTP( Quick Test Professional) 結(jié)合起來,研究并實現(xiàn)了一種基于 GUI( Graphics User Interface) 的自動化測試系統(tǒng) 。通過本系統(tǒng),可以根據(jù)統(tǒng)一的規(guī)則編寫測試用例,靈活高效的調(diào) 制 QTP執(zhí)行測試腳本,并自動地收集結(jié)果信息形成測試報告。本系統(tǒng)以分層結(jié)構(gòu)組織 QTP 測試腳本,將測試的業(yè)務(wù)邏輯與數(shù)據(jù)分離,不僅提高了新腳本的開發(fā)效率,同時降低了腳本的維護成本。 (2) 分析自動化測試平臺和自動化測試工具,研究如何通過 統(tǒng)一的平臺去整合各種測試資源,規(guī)范測試管理。 (4) 通過實際例子介紹系統(tǒng)在實際工作中的應(yīng)用。 在公司測試的時候用過 QTP 去測試, 就我自己看來, 自動化測試 雖然 是剛發(fā)展起來的一種技術(shù),它可以代替測試人員去完成那些重復(fù)性高并且枯燥的工作。 關(guān)鍵詞: QTP。ATS 湖南大學(xué)畢業(yè)設(shè)計 (論文 ) 第 II 頁 湖南大學(xué)軟件學(xué)院 QTPbase
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1