51Testing软件测试论坛

标题: 如何自动执行下次迭代 [打印本页]

作者: learnbox    时间: 2007-1-22 18:00
标题: 如何自动执行下次迭代
我写了一脚本,在登录页面,用户名和密码分别取值于datatable, 输入用户名和密码后,用一个嵌套if语句,对于空用户名,错误用户名,错误密码等情况,弹出不同的msgbox "..信息". 

在datatable中,输出4行.

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

请教,我是哪里设置得不对? 想让它自动执行下次迭代
作者: xiaonan    时间: 2007-1-22 18:13
你可以把点击msgbox也录进去,应该默认的就能循环多条数据.当然也可以把setting 里run的设置不迭代.自己写for语句执行,更加清楚点
作者: 风过无息    时间: 2007-1-23 09:17
假如你的弹出msgbox可以预期的话就在脚本里控制的话比较好。
作者: netsky_lt    时间: 2007-1-23 17:06
不要用msgbox啦,直接将“信息”内空传到结果中。
作者: virgozz    时间: 2007-1-24 08:01
建议不使用msgbox 如果非要使用那么尝试下把捕捉的级别调到最高看看
作者: jane790808    时间: 2007-1-24 11:10
标题: 回复 #4 netsky_lt 的帖子
那怎么 “直接将“信息”内空传到结果中” 啊?
作者: simonepang    时间: 2007-1-25 21:12
好像如果有msgbox,就一定会有要点击的按钮的,你点击了之后才能进行下一次的运行的,为什么一定要使用msgbox呢?如果想看中间结果可以插入checkpoint得阿,还很好用的!!!
作者: wawa133    时间: 2007-1-26 09:28
原帖由 jane790808 于 2007-1-24 11:10 发表
那怎么 “直接将“信息”内空传到结果中” 啊?

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




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