平淡的生活,我依旧能梳理出生活的乐章!
design-time Data Table与Run-Time Data Table
上一篇 /
下一篇 2011-01-10 15:43:42
/ 个人分类:QTP
design-time Data Table与Run-Time Data Table
design-time Data Table:测试使用的数据被存在design-time Data Table中,该数据表和Micorosoft Excle电子表格相似,你可以存储和使用单元格中的数据,并且可以执行数学公式;
Run-Time Data Table:显示测试运行时的数据;
在测试运行期间,QTP产生一个Run-Time Data Table,QTP在DataTable面板显示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 Table和Run-Time Data Table的数据是一致的,但如果对DataTable对象进行操作,导致数据变化,此时两个表格中的数据就不一致:
如:
1. Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set DataTable("p_Text", dtGlobalSheet)
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
此时design-time Data Table和Run-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 Table和Run-Time Data Table的数据是不一致的;测试实际用到的数据是New York和hhhhhh,即Run-Time Data Tabl中的数据
收藏
举报
TAG: