51Testing软件测试论坛

标题: 打开程序一次,怎样使datatable里的全部数据运行完 [打印本页]

作者: 轻舟载愁    时间: 2007-8-15 16:05
标题: 打开程序一次,怎样使datatable里的全部数据运行完
在data table中加入几行数据,整个程序就会被重复执行几次。因为使用QTP打开和关闭被测试程序, 这样循环多次就会打开和关闭程序多次。
怎样才能只打开一次被测试程序,所有在datatable里的数据全部运行完毕后再关闭程序?
写循环语句吗?要怎么写?
作者: surlary    时间: 2007-8-15 16:21
在QTP帮助中搜索SetCurrentRow看看。
作者: xiaonan    时间: 2007-8-15 16:21
先去setting里,run设置成只运行一次.然后把打开和关闭的脚本放在循环外,用for循环去取datatable的值,就可以了
作者: xuehuiyiwang    时间: 2007-8-15 16:34
功能分解吧,把打开和关闭的部分拆成别的action,剩下要使用datatable的那部分为另外一个action,然后把datatable中的参数都置为localsheet。
不过使用datatable的那个action应保证开始和结束都在同一个网页上。
作者: ppent    时间: 2007-8-15 17:46
楼上的方法都不错
作者: 看雪时节    时间: 2007-8-15 18:07
For i=1 To DataTable.LocalSheet.GetRowCount
   currentRowNum=DataTable.LocalSheet.GetCurrentRow
   currentRowNum=currentRowNum+1
   DataTable.LocalSheet.SetCurrentRow(currentRowNum)
Next
作者: zengfanjin5588    时间: 2007-8-16 11:02
灌!~~




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