51Testing软件测试论坛

标题: 为什么我的脚本一直循环执行? [打印本页]

作者: ice1216    时间: 2010-3-29 13:25
标题: 为什么我的脚本一直循环执行?
先录制了一段脚本,然后在参数地方加了个FOR循环。但是每次执行结束后,脚本又从头开始执行,不知道为什么,请帮忙!

脚本如下:

Browser("管理系统 - OA").Page("息管理系统 - OA").WebEdit("j_username").Set "admin"
Browser("管理系统 - OA").Page("管理系统 - OA").WebEdit("j_password").SetSecure "4ba1f421db867ad50c287244748df790a42b"
Browser("管理系统 - OA").Page("管理系统 - OA").WebButton("WebButton").Click
Browser("管理系统 - OA").Page("管理系统").Link("AA").Click
Browser("管理系统 - OA").Page("管理系统").Frame("mainFrame_list").WebButton("新建").Click
Browser("管理系统 - OA").Page("管理系统").Frame("mainFrame_detail").WebEdit("WebEdit").Set "24"

Dim i,j
j=DataTable.GetRowCount
For i=1 to j
Browser("管理系统 - OA").Page("管理系统").Frame("mainFrame_detail").WebEdit("WebEdit_2").Set DataTable("departure", dtGlobalSheet)
Browser("管理系统 - OA").Page("管理系统").Frame("mainFrame_detail").WebButton("确认").Click
wait 2

Datatable.GetSheet("Global").setnextrow
Next
Browser("管理系统 - OA").Page("管理系统").Link("退出系统").Click
作者: shotstar    时间: 2010-3-29 13:27
你的dataTable是不是有很多行数据
把试图改到关键字视图,在当前这个action上点右键,action property,在属性里有个run,里面估计是all row,改成运行一次的。
作者: ice1216    时间: 2010-3-29 14:06
原帖由 shotstar 于 2010-3-29 13:27 发表
你的dataTable是不是有很多行数据
把试图改到关键字视图,在当前这个action上点右键,action property,在属性里有个run,里面估计是all row,改成运行一次的。

datatable 中的确有很多数据。 在关键字视图中,右键后没有 action properties选项。在 专家视图中是有的,可以打开后我没有看到 RUN 这个选项。我用的是QTP9.2
作者: shotstar    时间: 2010-3-29 14:22
额。。这和QTP版本无关。。
专家视图不是直接写代码的么。。。难道我搞错了?
总之就是你能看到action的那个图标,在他上面点右键,我记得是第一个。

额,要是还找不到,你看看File下面的Test Setting里面的run有没有执行次数的设定。

不过我记得还是在action的属性里的。。。你这个action是加载的其他test里的action么?如果是的话,那么在action call property里面找一下。
作者: ice1216    时间: 2010-3-29 14:32
标题: 解决了!多谢!
原帖由 shotstar 于 2010-3-29 14:22 发表
额。。这和QTP版本无关。。
专家视图不是直接写代码的么。。。难道我搞错了?
总之就是你能看到action的那个图标,在他上面点右键,我记得是第一个。

额,要是还找不到,你看看File下面的Test Setting里面的run ...


在 SETTING里 果然是 all row。。。。 郁闷了,这里以前我也没有改动过啊~·
作者: shotstar    时间: 2010-3-29 14:49
标题: 回复 5# 的帖子
这是默认设置的all row。而且因为他在test setting里面,只能一个个修改。。
作者: zhuwenfeng    时间: 2010-3-31 09:57
..........................这个问题!!
我以为LZ发现了QTP重大BUG呢!
作者: ice1216    时间: 2010-3-31 10:29
原帖由 zhuwenfeng 于 2010-3-31 09:57 发表
..........................这个问题!!
我以为LZ发现了QTP重大BUG呢!

我以为你有其他的解决方法呢!




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