51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2472|回复: 11
打印 上一主题 下一主题

[原创] 使用导入的表格中的列参数化时,为什么每次执行都使用第一行的值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-23 16:01:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用导入的表格中的列参数化时,为什么每次执行时,参数取值都是第一行的值?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-23 16:16:32 | 只看该作者

那你是不是想这样:
第一次执行时候,使用了参数第1  2行
第2次执行时候,使用3行开始....

QTP每次执行时候,默认是在第一行开始的,你可以通过在set里面,设置QTP运行时候是在datatable里面地几行到第几行运行的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-23 16:24:37 | 只看该作者
去看下datatable的用法,里面的方法都去了解下,就知道这个是为什么了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-7-23 16:38:14 | 只看该作者
点File->setting->run,里面可以设置
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-7-23 17:12:55 | 只看该作者
已经设置为运行所有行, iteration与datatable的行数是一致的,但每个iterantion都是取第一行的值。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-7-23 17:25:49 | 只看该作者
不是叫你别设置每一行么。多动手,自己多调试。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-7-23 17:30:22 | 只看该作者
哎~ 自己动手搞 别什么事情都问别人 不好不好~ 提高很慢 自己干过程很痛苦,搞定了你已经成长了 同志
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-7-23 17:45:07 | 只看该作者
“假装不在”同志:
      以后见到我发的贴请你们绕开好么?

      尽说些无关痛痒的废话,还以为自己很高明的样子

[ 本帖最后由 farbean 于 2008-7-23 18:15 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-7-25 10:48:41 | 只看该作者
楼上兄弟有点过激了  呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-7-25 10:56:41 | 只看该作者
其实帮助中DataTable中写清楚了,如下例子,Action1中的A列如下数据
a
b
c
d
假如希望输入a列的第2行值,则可以使用如下方法
DataTable.GetSheet("Action1").SetCurrentRow(2)    '设置Action1的第2行为活动行
print DataTable("A","Action1")   '打印出来的值为b
当然,如果你不希望是固定的  也可以使用一个随机数进行取值
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-7-25 11:02:06 | 只看该作者
不知道楼主和我问的是不是同一个问题:http://bbs.51testing.com/thread-119174-1-1.html

没人给我明确的答案,我自己解决了。也没有用到楼主在8楼的口气。出来问问题还这么高

姿态。本来想说的,唉。。。也许你在看到这里的时候的心情和别人在看到你在8楼的回复时的

心情是一样的。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-7-25 13:19:26 | 只看该作者
这是QTP的缺陷,对导入的datatable,通过Run的设置是不行的,得手工写代码给他赋值才行.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-6 14:30 , Processed in 0.089860 second(s), 34 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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