QTP和它的測試五部曲

2021-08-06 05:13:51 字數 1379 閱讀 8774

qtp是quick test professional的簡稱,是一種自動測試工具。使用qtp的目的是想用它來執行重複的自動化測試,主要是用於回歸測試和測試同一軟體的新版本。因此你在測試前要考慮好如何對應用程式進行測試,例如要測試哪些功能、操作步驟、輸入資料和期望的輸出資料等。

hp quicktestprofessional 提供符合所有主要應用軟體環境的功能測試和回歸測試的自動化。採用關鍵字驅動的理念以簡化測試用例的建立和維護。它讓使用者可以直接錄製螢幕上的操作流程,自動生成功能測試或者回歸測試用例。專業的測試者也可以通過提供的內建指令碼和除錯環境來取得對測試和物件屬性的完全控制。

主要測試步驟:

qtp進行功能測試的測試流程 [制定測試計畫]——>[建立測試指令碼]——>[增強測試指令碼功能]——>[執行測試]——>[分析測試結果] 大致五個步驟:

制定計畫

自動測試的測試計畫是根據被測專案的具體需求,以及所使用的測試工具而制定的,完全用於指導測試全工程。

qtp是乙個功能測試工具,主要幫助測試人員完成軟體的功能測試,與其他測試工具一樣,qtp不能完全取代測試人員的手工操作,但是在某個功能點上,使用qtp的確能夠幫助測試人員做很多任務作。在測試計畫階段,首先要做的就是分析被測應用的特點,決定應該對哪些功能點進行測試,可以考慮細化到具體頁面或者具體控制項。對於乙個普通的應用程式來說,qtp應用在某些介面變化不大的回歸測試中是非常有效的。

建立指令碼

當測試人員瀏覽站點或在應用程式上操作的時候,qtp的自動錄製機制能夠將測試人員的每乙個操作步驟及被操作的物件記錄下來,自動生成測試指令碼語句。與其他自動測試工具錄製指令碼有所不同的是,qtp除了以vbscript指令碼語言的方式生成指令碼語句以外,還將被操作的物件及相應的動作按照層次和順序儲存在乙個基於**的關鍵字檢視中。比如,當測試人員單擊乙個鏈結,然後選擇乙個checkbox或者提交乙個表單,這樣的操作流程都會被記錄在關鍵字檢視中。

增強指令碼

錄製指令碼只是為了實現建立或者設計指令碼的第一步,基本的指令碼錄製完畢後,測試人員可以根據需要增加一些擴充套件功能,qtp允許測試人員通過在指令碼中增加或更改測試步驟來修正或自定義測試流程,如增加多種型別的檢查點功能,既可以讓qtp檢查一下在程式的某個特定位置或對話方塊中是否出現了需要的文字,還可以檢查乙個鏈結是否返回了正確的url位址等,還可以通過引數化功能,使用多組不同的資料驅動整個測試過程。

執行測試

qtp從指令碼的第一行開始執行語句,執行過程中會對設定的檢查點進行驗證,用實際資料代替引數值,並給出相應的輸出結構資訊。測試過程中測試人員還可以除錯自己的指令碼,直到指令碼完全符合要求。

分析測試

執行結束後系統會自動生成乙份詳細完整的測試結果報告。

git提交五部曲

本文是學習整理而來 1.檢視當前狀態 git status 2.提交修改到git的緩衝區中 git add 3.推送修改到本地的git庫 git commit m 修復xxbug 4.拉取遠端分支的更新到本地合併 git pull 遠端主機名 遠端分支名 取回遠端主機某個分支的更新,再與本地的指定分...

解讀資料中心生命週期管理五部曲

如何最大化資料中心在整個生命週期內的績效表現?在it行業迅猛發展的今天,這已成為每個資料中心所有者和管理者不斷思考的問題。對資料中心高效運作之道的 也從最初對設計階段的單方面關注,逐漸轉向對資料中心生命週期內五個階段的綜合剖析。正如良好的基因並不能確保人類一生的健康安樂,只有對資料中心生命週期內五個...

ASO114填詞五部曲 詞根到終極詞庫的形成

話說公司挪到了新地方,溼妹大清早風風火火的趕到新公司,尼碼 整整來早了半個鐘頭,寒程式設計客棧風凜冽,本姑娘輕杉薄衣,一種深深的無助感湧上心頭,這鼻頭莫明的一酸,差點哭出了聲。不過也正是在這等待的過程中,溼妹突然神遊到了另外乙個國度,這個國度無關天氣,亦不是啥兒女情長。這個國度我們都稱之為appst...