关于QTP奇怪的问题

上一篇 / 下一篇  2008-09-12 15:21:11

查看( 1110 ) / 评论( 3 )
登录脚本和注销脚本为Reusable,被主操作脚本Call to。注销脚本在点击“退出”后会直接关闭浏览器,所以我在最后添加了打开浏览器语句。在主操作脚本中对一个对象参数化,
一共4行数据,应该有4次运行。迭代一运行正常,但是迭代二开始时却打开了两个首页,只有在手工关掉一个网页后脚本才正常运行,然后迭代三正常,但第四次迭代和第二次一样,又出来两个页面,太奇怪了。
另外一个问题:想让登录和注销脚本运行一次,主操作脚本按参数运行4次,在三个ACTION上分别右键—》ACTION CALL PROPERTIES,分别选取RUN ONE ITERATION ONLY和RUN ON
ALL ROWS,但是没有效果。然后在FILE—》SETTINGS-》RUN 里选择RUN ON ALL ROWS,但登录和注销脚本也会运行四次;若选择RUN ONE ITERATION ONLY,那么主操作脚本也只运行一次。

TAG:

ivanland的个人空间 ivanland 发布于2008-09-12 16:51:51
这两个问题似乎是关联的,因为我在修改第二个问题后,第一个问题也解决了。
修改方法其实很简单,只要注意一个地方,在我做参数化的时候,是将数据保存为GLOBAL,修改后把参数化数据调整为LOCAL,就运行正常了,两个问题都解决了,但为什么当数据为GLOBAL时会迭代整个脚本而不是设置的单个ACTION,请楼下的各位同学来回答了,呵呵
angel83627发布于2008-09-19 16:04:06
我认为是因为global是对整个脚本而言,而local是针对每个action。在菜单的setting——run中设置的是整个脚本的迭代,每个action右键是设置单个action的迭代。setting——run中设置run one iteration only,action中设置run on all row的效果就是整个脚本运行一次,而该action运行四次了。

[ 本帖最后由 angel83627 于 2008-9-19 16:09 编辑 ]
ivanland的个人空间 ivanland 发布于2008-09-19 16:34:06

QUOTE:

原帖由 angel83627 于 2008-9-19 16:04 发表
我认为是因为global是对整个脚本而言,而local是针对每个action。在菜单的setting——run中设置的是整个脚本的迭代,每个action右键是设置单个action的迭代。setting——run中设置run one iteration only,action中设 ...
嗯,应该是这样的,GLOBAL参数是对应的整个脚本
我来说两句

(可选)

日历

« 2024-04-30  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 4031
  • 日志数: 6
  • 建立时间: 2007-09-06
  • 更新时间: 2008-11-18

RSS订阅

Open Toolbar