• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 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.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>