簡述QTP自動化測試框架

2021-06-29 00:25:12 字數 1018 閱讀 9823

一提到框架,很多新入手的朋友們可能會一頭霧水。最早的我也是如此,經過一段時間的自動化測試

實際使用,我把框架的概念作了乙個簡化的理解。

實現qtp

自動化測試框架實際上要由以下幾個部分組成:

1、一組錄製好的qtp指令碼

2、乙個可以組織用例的excel文件

3、乙個vbscripts指令碼

這三部分內容組成了qtp框架的乙個基本結構。如果你還不理解,那麼請參考以下內容:

首先,根據測試需求,我們會為我們的測試執行相關的指令碼錄製,將這些指令碼儲存下來。

第二,在我們已經錄製好的指令碼中會存在一些特定的值,把這些值引數化,不在指令碼中保留具體的值,那麼具體的值放在**呢?

第三,解決上一步的問題,將具體的待測值放入乙個excel文件中,可以根據實際需求來制定我們所需要的值。這一步更像是我們在進行測試用例的設計,類似於利用邊界值,等價類的方法把我們關注的測試值設計出來,形成乙個列表儲存在乙個excel文件中。

第四,上面的步驟最關鍵的一點實際上是要qtp指令碼能夠讀取excel文件中指定的內容,從而執行測試

第五,為實現真正意義上的自動化測試,我們需要乙個vbscripts指令碼,它的作用是通過執行這個vbscripts指令碼來驅動qtp程式啟動,然後自動執行我們所需要執行的qtp指令碼。

完成以上內容,乙個基本的自動化測試架構就組合完成了。當然,以上的內容只是乙個簡單的說明,在這其中,實際上是需要我們進行指令碼的調整和運用一些程式設計技術才能實現這個框架,例如,我們如何讓qtp指令碼來讀取excel中的用例值??如何通過vbscripts指令碼來啟動qtp程式??等等,這些內容將在後續的文章

中慢慢道來。

而對於以上的框架實際上還有調整的餘地,我們很多時候聽到的框架優化,原則上就是要把這個框架更細化,例如,我們的測試用例中需要有附件的配置、需要有公共函式的使用、測試執行後要有結果儲存的路徑等等一系列內容,這樣,這個框架才能夠被共享和復用,而不是每次測試都要重新考慮用例設計或者重新生成用例集,而這些是慢慢將這個框架進行豐滿所要做的工作

。(以上言論僅代表作者的個人觀點,不代表51testing觀點)

自動化測試QTP知識框架

基於qtp的自動化測試開發 qtp初級 基本資訊 一 軟體自動化測試 1.自動化測試 1.1.軟體自動化測試的故事 1.2.自動化測試的應用案例 1.3.自動化測試中的效益 1.4.自動化測試的風險 2.自動化測試最佳實踐模型 2.1.珍珠模型 pearl 總覽 2.2.purpose 建立自動化測...

自動化測試QTP知識框架

基於qtp的自動化測試開發 qtp初級 基本資訊 一 軟體自動化測試 1.自動化測試 1.1.軟體自動化測試的故事 1.2.自動化測試的應用案例 1.3.自動化測試中的效益 1.4.自動化測試的風險 2.自動化測試最佳實踐模型 2.1.珍珠模型 pearl 總覽 2.2.purpose 建立自動化測...

QTP自動化測試流程

qtp自動化測試流程 1 準備testcase 在進行自動化之前,將測試內容進行文件化,不建議直接錄製指令碼 在錄製指令碼之前設計好指令碼,便於錄製過程的流暢 由於測試用例設計和指令碼開發可能不是同乙個人完成,便於團隊合作 便於後期的維護 文件化的方式 td或者文件 2 配置qtp qtp支援不同的...