Data Table:Design-time Data Table 與 Run-time Data Table

發表于:2007-06-20來源:作者:點擊數: 標簽:qtp
Data Table分為2種:Design-time Data Table、Run-time Data Table。 QTP 中,有一個Data Table面板,當QTP在編輯狀態時,顯示的是Design-time Data Table,當QTP處于腳本運行狀態時,顯示的是Run-time Data Table。Data Table面板可以通過菜單ViewData Table
Data Table分為2種:Design-time Data Table、Run-time Data Table。

   QTP中,有一個Data Table面板,當QTP在編輯狀態時,顯示的是Design-time Data Table,當QTP處于腳本運行狀態時,顯示的是Run-time Data Table。Data Table面板可以通過菜單View>Data Table顯示。

測試數據存儲于Desing-time Data Table之中。

Design-time Data Table與Micorosoft Excle類似,用戶可以使用或存儲單元格中的數據,也可以在單元格中進行數學運算。用戶還可以使用DataTable、DTSheet、DTParameter這3個應用對象,來操作Data Table中任意單元格中的數據。

用戶可以向Data Table插入參數,并且將Data Table中的參數值輸送給測試。在測試中使用Data Table參數值,可幫你實現數據驅動測試。

在測試運行過程中,QTP會相應的創建一個臨的Data Table:Run-time Data Table。在運行期間,QTP會在Data Table面板中顯示Run-time數據,這樣當Data Table發生任意變化時,你都可以從Data Table面板觀察得到。

當運行結束后,Run-time Data Table就關閉,Data Table面板又重新顯示以前存儲的Design-time Data Table。在運行期間,向Run-time DataTable輸入的任何數據都不會存儲到測試中,即不會影響Design-time Data Table的數據。但是從Run-time Data Table獲得的最終數據都將在測試結果窗口中顯示,它們顯示在測試結果窗口的Run-time Data Table項目中。

注:如果你很希望存儲Run-time Data Table中的數據,可以在測試的結尾使用DataTable.Export語句,這樣就可以將Run-time Data Table中的數據導出并保存為一個文件。然后你可以在Data Table面板,使用File>Import From File菜單,將文件中的數據導入到Design-time Data Table中;你也可以在測試腳本的最前面添加DataTable.Import語句,將以前測試導出的Run-time Data Table數據導入到當前測試的Run-time Data Table中。

舉例:

l         有一段代碼,功能是在www.baidu.com進行搜索,搜索條件是“中華人民共和國”,如下圖1。圖1中的表就是Design-time Data Table,因為現在是處于腳本編輯狀態,而不是運行狀態。

然后在腳本的最前面添加了一行語句,該語句可以在運行過程中,將搜索條件改為“中國”。如圖2。

1

2

然后按F11逐步執行腳本,當腳本運行到第2行時,Data Table表出現了變化,如下圖。(下圖中的表就是Run-time Data Table,因為現在腳本正處于運行過程中。)從圖的表中可以看到,搜索條件現在已變成了“中國”。

繼續按F11,當腳本運行至第3行時,搜索條件已輸入完成,如下圖。從圖中可見,腳本在網站中輸入的搜索條件是Run-time Data Table中的數據,已經不是存儲在Design-time Data Table中的數據。

繼續按F11,當腳本執行完成后,看到測試結果如下圖1。在圖1中選中Run-time Data Table項,顯示Run-time Data Table的最終數據。

這時,QTP又回復為編輯狀態,如下圖2。從圖2可以看到,Design-time Data Table中的數據沒有受到任何影響,也就是說,在腳本運行時對Run-time Data table數據的修改,不會對Design-time Data Table產生任何影響。

1

2

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97