51Testing软件测试论坛

标题: 如何在QTP中让datatable里面的数据一直循环下去 [打印本页]

作者: xl280378018    时间: 2012-2-18 17:08
标题: 如何在QTP中让datatable里面的数据一直循环下去
我想让datatable里面的数据一直循环下去,当跑到最后一行后又返回第一行运行,如何弄,各位大虾指点指点
作者: rojer521    时间: 2012-2-19 13:29
自己用循环控制
作者: zarrichen    时间: 2012-2-20 10:56
好像DataTable下Global表里的数据就是自动循环吧。
作者: 云层    时间: 2012-2-20 12:40
这样不是死循环了?如果你要做可以通过datatable.getrowcount得到总记录,然后写个while循环自己累加了,合适的时候break出来
作者: 17800455    时间: 2012-2-22 19:16
把setting->run  中的设置改一下。然后用循环控制。
作者: wy_yyh    时间: 2012-2-23 09:47
用两个循环控制,内循环控制数据DataTable的行,外循环控制循环的次数
作者: da乐    时间: 2012-2-26 10:03
嵌套循环


For m=1 to 10
rowcount = DataTable.LocalSheet.GetRowCount()
For i=1 to rowcount
        '定位到第i行,用的是Set
        DataTable.LocalSheet.SetCurrentRow i
        '在第i行读取数据,dtLocalSheet是Action对应的表,dtglobalsheet是Global表
        a = DataTable.Value("A",dtLocalSheet)
        msgbox a
Next

Next
作者: woddebbmm    时间: 2012-2-26 12:27
   了解
作者: woddebbmm    时间: 2012-2-26 12:27
   了解
作者: woddebbmm    时间: 2012-2-26 12:27
   了解
作者: piaolingxue423    时间: 2012-2-26 13:38
把setting->run  中的设置改一下。然后用循环控制
作者: xl280378018    时间: 2012-2-29 14:44
回复 7# da乐


    太感谢你了,试了可以用
作者: xl280378018    时间: 2012-2-29 14:44
回复 7# da乐


    太感谢你了,试了可以用




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