QTP小型web自動化測試框架設計之總論

2021-06-04 17:30:47 字數 991 閱讀 3101

frank 

我們看到,dive/engine會啟動qtp,run要求跑的test case.而qtp會跑testcase,讀取testcase 的**,從libraryfiles 呼叫函式,從or呼叫 test object, 從 datatable或者外部資料來源讀取tes data.跑完的結果是生成resultreport, 或者自定義的測試報告。

one tc (本質上也是乙個action)includes many reused actions;

a reused action includes many test steps, each step like thefollowing:

each step:  function(object , testdata)

àe.g. browser("browser").page("page").winedit("edit").setdata

所以實現了代替手工的,完整的測試自動化解決方案。

好的檔案結構是可以看得出清晰的自動化測試框架的。反之,好的測試框架也必須要有好的資料夾結構。 

下面是比較典型的資料夾結構:

testdoc: 放測試文件,比如說需求文件。

testengine: 乙個excel和乙個vbs檔案:

excel有兩欄,一欄是test case name, 一欄是 run與否。

vbs檔案是啟動qtp,然後run上面excel標記要跑的test case。

environmentvariable: 放置外部的環境變數。

datasheet:放置外部測試資料。

functionlibrary: 放置外部封裝好的功能函式。

objectrepositor:y可以放置share(共享)的物件庫。

shareactions:共享的action(比如login).

testscripts:放置testcase指令碼。

有了這麼清晰的檔案結構,qtp在執行時就知道去哪個資料夾找相應的函式,reuse action等。

簡述QTP自動化測試框架

一提到框架,很多新入手的朋友們可能會一頭霧水。最早的我也是如此,經過一段時間的自動化測試 實際使用,我把框架的概念作了乙個簡化的理解。實現qtp 自動化測試框架實際上要由以下幾個部分組成 1 一組錄製好的qtp指令碼 2 乙個可以組織用例的excel文件 3 乙個vbscripts指令碼 這三部分內...

自動化測試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 建立自動化測...