UFT參數化
錄制腳本對象:HP自帶飛機訂票系統
目標:使用參數化(DataTable)實現UFT的迭代,登錄-訂票1-退出-登錄-訂票2-退出...
也就是說,對整個流程做迭代
步驟:
首先,我們要錄制腳本,將登錄、訂票、退出模塊分別錄制腳本,登錄為Action1,訂票為Action2,登出為Action3(各個模塊的Action名稱可以手動修改)
然后,參數化測試數據。例如:對訂票模塊的出發城市(fromCity)和到達城市(toCity)進行參數化,
此處的參數可以手動填寫,也可以右擊選擇文件導入(Excel),還可以從數據庫導入
這里所說的參數化是全局的(global ),關注的是整個程序
也就是說,整個流程迭代了兩次
還有一種參數化是local 的,即局部的,關注的是Action
兩者區別:
global 是全局的,有幾行數據程序就要回放幾次,不能重新設置
local 是局部的,有幾行數據action 就要回放幾次
對訂票模塊做局部參數化,腳本回放流程與for循環是一致的,登錄-訂票1-訂票2-...-訂票n-退出
配置如下:
還有一個重要的設置,右擊工作流中的訂票模塊,選擇“操作調用屬性”
選擇在所有行上運行,這樣訂票模塊就迭代了兩次。