平淡的生活,我依旧能梳理出生活的乐章!

design-time Data Table与Run-Time Data Table

上一篇 / 下一篇  2011-01-10 15:43:42 / 个人分类:QTP

design-time Data TableRun-Time Data Table

    design-time Data Table测试使用的数据被存在design-time Data Table中,该数据表和Micorosoft Excle电子表格相似,你可以存储和使用单元格中的数据,并且可以执行数学公式;

   Run-Time Data Table:显示测试运行时的数据;

   在测试运行期间,QTP产生一个Run-Time Data TableQTPDataTable面板显示Run-time运行的数据,当Data Table发生数据改变时,你就可以从Data Table面板观察;

   运行结束后,DataTable面板Run-Time Data Table关闭,恢复到design-time Data Table状态,design-time Data Table的数据未发生改变,此时也可以在Test results中查看Run-Time Data Table;

   测试在运行时,如果未对DataTable对象进行操作design-time Data TableRun-Time Data Table的数据是一致的,但如果对DataTable对象进行操作,导致数据变化,此时两个表格中的数据就不一致:

如:

 1. Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set DataTable("p_Text", dtGlobalSheet)

Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click

 

 此时design-time Data TableRun-Time Data Table的数据是一致的

 

 

 2. DataTable.GetSheet(dtGlobalSheet).GetParameter("p_Text").Value="New York"

Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set DataTable("p_Text", dtGlobalSheet)

Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click

 此时design-time Data TableRun-Time Data Table的数据是不一致的;测试实际用到的数据是New Yorkhhhhhh,即Run-Time Data Tabl中的数据


   


TAG:

 

评分:0

我来说两句

Open Toolbar