51Testing软件测试论坛

标题: QTP录制过程中向DataTable中的Action1中写入值 [打印本页]

作者: annio4    时间: 2009-5-16 23:48
标题: QTP录制过程中向DataTable中的Action1中写入值
QTP录制过程中向DataTable中的Action1中写入值,在运行完毕后,这个值都被清空了,即在运行过程中,值被写入表中了,但是运行完毕后,表格中又没有数据了;
如: 向某一列的单元格赋值:datatable.value("column_name",dtlocalsheet)="nanjing",在运行过程中,我看到nanjing被写入column_name列中,但是在运行完成后,column_name中又没有值了?请问怎么才能让这个值不消失,一直存在?
作者: zoemickey    时间: 2009-5-17 08:58
结果在report里面看
作者: annio4    时间: 2009-5-27 23:44
标题: 嗯,
谢谢,我就是想在action表中显示出来;
作者: 风雪夜归人    时间: 2009-5-29 04:49
不清楚,如果你想保存这个值的话,不妨写到txt里面去嘛,反正我个人认为值在case运行结束后就会消失的。当然,如果你在case运行过程中新建一个sheet的话,运行结束,这个sheet也会消失的,至少默认情况是这样。如果单纯的在本case里面使用的话,这样就够了。如果要看某个值的话,可以试试 MsgBox 或者Print xxx
作者: fei.ge    时间: 2009-5-30 21:42
【datatable.value("column_name",dtlocalsheet)="nanjing",在运行过程中,我看到nanjing被写入column_name列中,但是在运行完成后,column_name中又没有值了?请问怎么才能让这个值不消失,一直存在?】

<<<这种给datatable的赋值是在run-time的值,你可以通过1、加上wait语句,观察datatable2、在report报告里看。
<<<如果你想让这个值不消失的话,可以把用语句导出datatable
作者: manhong    时间: 2009-5-31 16:43
接楼上的,还可以加断点,调试。
作者: annio4    时间: 2009-6-3 21:15
标题: 回复 4# 的帖子
谢谢!
作者: andrewXX    时间: 2009-10-21 15:04
标题: 可以在结果的 run-time表的Action1中查看
你该不会把global表中没有一行数据,当作Action1表中也没有一行数据了吧?
runtime表,首先跃入眼帘的那是Global的结果记录~~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2