51Testing软件测试论坛

标题: QTP9.0 运行Action from row to row的问题。 [打印本页]

作者: Keson    时间: 2007-12-19 19:23
标题: QTP9.0 运行Action from row to row的问题。
我是用QTP9.0,用的是正版Licence,但是发现QTP有个Bug,不知道各位有没发现,或者找到解决办法,谢谢!

右键单击Action,选择Action Call Properties-->Run from row XX to XX
我想运行Local DataTable里的某一行(除了第一行)就不行了,如:Run from row 3 to 3
而选择Run from row 3 to 4(区间记录)运行就可以
不知道为什么,请各位老大帮忙解惑呀!
作者: dftx511619    时间: 2007-12-19 19:52
建议你 去看看相关的帖子
有很多和这个相关的 帖子
而且 写得都很不错!

作者: Keson    时间: 2007-12-20 10:03
标题: 回复 2# 的帖子
谢谢你的回复。
我在网上找到了很多关于这方面的,但是都是描述Action Run的3种情况:
Run one iteration
Run all rows
Run from XX to XX row
但是没发现有人提过像我这样的情况。
你们试过会出现我这种情况吗?(运行某一行记录如:Run from 3 to 3,系统还是会从DataTable第一行运行的)
作者: xiaonan    时间: 2007-12-20 14:39
我试一了下,没有你所说的问题,不知道你怎么设置取值的
作者: Keson    时间: 2007-12-20 16:01
原帖由 xiaonan 于 2007-12-20 14:39 发表
我试一了下,没有你所说的问题,不知道你怎么设置取值的


我就是在Action Call properties-->Run设置:Run from 3 to 3
但是系统还是会从DataTable第一行运行的。
其他哪里还有设置取值的吗?

我用很简单的Script检测了,还是不行的:

Dim Str
Str=DataTable("A",dtLocalSheet)
msgbox(Str)

DataTable给了5个row:
A
1
2
3
4
5

运行时应该弹出“3”,但是系统总是弹出 “1”
作者: 美杜莎的瞳孔    时间: 2007-12-21 18:14
没出现过这种问题。按照你所说的这些设置,那么应该不会出现这样的问题的
(我是直接拷贝你写的这段脚本,然后复制1、2、3、4、5到datatable--Action1中,global为空,Action 相关设置为Run from 3 to 3 row,test setting相关设置为Run all rows。完成后运行,消息框信息为3)
作者: 123czq    时间: 2007-12-24 00:03
我也试过了,没有发现楼主说的问题。
啊,不过我用的是QTP9.2 呵呵




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