DataTable參數化
1、LocalSheet
步驟:
①、 選擇你所須要的sheet頁面,這裏咱們就舉Action1爲例,雙擊Column「A」,修改A列名(之後測試案例這一列就是測試數據)
②、「引用單元格」----DataTable語法
DataTable.Value (ParameterID,SheetID)
DataTable (ParameterID,SheetID)
分析:DataTable自己就是一個Objcet,因此它能夠直接用Value方法, ParameterID指列名,SheetID指sheet名
(這裏的Value能夠省略,效果相同)
③、寫腳本,使的測試數據輸入到百度搜索框
systemUtil.Run "http://www.baidu.com"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set DataTable ("測試案例","Action1")
2、Global Sheet
一、Global Sheet是一個全局變量,有幾行數據就執行幾回
DataTable iterations的設置:File——》Settings——》Run
圖中標記1:只運行一次迭代(第一行)
圖中標記2:運行的全部行
圖中標記3:從_行到_行
Global Sheet全局變量受DataTable iteration控制
Local Sheet局部變量不受DataTable iteration控制,不管有多少行,他只執行一次(前提是Global Sheet沒數據,或者只有一行,或者設置只運行一次)
總結:一、Global 和Action都具備相同行數的測試數據,此時他們都是同步執行(都設置爲Run on all rows)
二、Global測試數據大於Action的測試數據行數,那麼Global之後多執行的行數,都用Action的最後一行數據去補 ide