51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2584|回复: 7
打印 上一主题 下一主题

[原创] 如何自动执行下次迭代

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-22 18:00:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我写了一脚本,在登录页面,用户名和密码分别取值于datatable, 输入用户名和密码后,用一个嵌套if语句,对于空用户名,错误用户名,错误密码等情况,弹出不同的msgbox "..信息". 

在datatable中,输出4行.

执行时,弹出msgbox后,系统就不会自动执行下次迭代了,我必须在msgbox中点击确定按钮,然后qtp会自动继续从头执行dataTable中的第二行的数据

请教,我是哪里设置得不对? 想让它自动执行下次迭代
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-1-22 18:13:31 | 只看该作者
你可以把点击msgbox也录进去,应该默认的就能循环多条数据.当然也可以把setting 里run的设置不迭代.自己写for语句执行,更加清楚点
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-1-23 09:17:16 | 只看该作者
假如你的弹出msgbox可以预期的话就在脚本里控制的话比较好。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-1-23 17:06:18 | 只看该作者
不要用msgbox啦,直接将“信息”内空传到结果中。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-1-24 08:01:52 | 只看该作者
建议不使用msgbox 如果非要使用那么尝试下把捕捉的级别调到最高看看
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-1-24 11:10:03 | 只看该作者

回复 #4 netsky_lt 的帖子

那怎么 “直接将“信息”内空传到结果中” 啊?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-1-25 21:12:39 | 只看该作者
好像如果有msgbox,就一定会有要点击的按钮的,你点击了之后才能进行下一次的运行的,为什么一定要使用msgbox呢?如果想看中间结果可以插入checkpoint得阿,还很好用的!!!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-1-26 09:28:35 | 只看该作者
原帖由 jane790808 于 2007-1-24 11:10 发表
那怎么 “直接将“信息”内空传到结果中” 啊?

楼上的人应该是指:
  reporter.ReportEvent  micFail,"出错信息:","xxx出错"
呵呵,不知道对不对.帮助里有写.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 00:30 , Processed in 0.072102 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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