51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2147|回复: 6
打印 上一主题 下一主题

[原创] 打开程序一次,怎样使datatable里的全部数据运行完

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-15 16:05:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在data table中加入几行数据,整个程序就会被重复执行几次。因为使用QTP打开和关闭被测试程序, 这样循环多次就会打开和关闭程序多次。
怎样才能只打开一次被测试程序,所有在datatable里的数据全部运行完毕后再关闭程序?
写循环语句吗?要怎么写?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-15 16:21:36 | 只看该作者
在QTP帮助中搜索SetCurrentRow看看。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-15 16:21:36 | 只看该作者
先去setting里,run设置成只运行一次.然后把打开和关闭的脚本放在循环外,用for循环去取datatable的值,就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-8-15 16:34:02 | 只看该作者
功能分解吧,把打开和关闭的部分拆成别的action,剩下要使用datatable的那部分为另外一个action,然后把datatable中的参数都置为localsheet。
不过使用datatable的那个action应保证开始和结束都在同一个网页上。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-8-15 17:46:16 | 只看该作者
楼上的方法都不错
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-8-15 18:07:27 | 只看该作者
For i=1 To DataTable.LocalSheet.GetRowCount
   currentRowNum=DataTable.LocalSheet.GetCurrentRow
   currentRowNum=currentRowNum+1
   DataTable.LocalSheet.SetCurrentRow(currentRowNum)
Next
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-8-16 11:02:10 | 只看该作者
灌!~~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-16 08:35 , Processed in 0.083447 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表