51Testing软件测试论坛

标题: 【已解决】如何使Datatable中的所有数据正常运行完? [打印本页]

作者: monalisali    时间: 2010-2-3 17:28
标题: 【已解决】如何使Datatable中的所有数据正常运行完?
我是新人刚刚开始学习QTP,有个问题请大家帮忙看看,谢谢。

1.脚本内容:
使用QTP自带的Flight程序录制了一个从 “登陆程序”至“插入机票”,最后查看预定机票信息的完整脚本。

2. 脚本中用到的值
录制完成后,设置了Datatable,为 Flightdate,FlightFrom,Flightto, Name(输入预定机票者的名字), OrderNo这个几个Flight程序中的选项都设置了值。(第一行值为默认值,即录制时输入的,第二行值为后面新添加的)
保存,得到新的脚本。

3. 问题描述
运行新的脚本,Datatable中第一行数据(即录制时得到的数据),可以被成功运行。第二行Datatable数据运行至Name时一切正常,QTP可以成功的从Datatable中拿到这些值,但是添加完Name数据后,按照录制脚本的顺序,应该点击"Insert Order"这个按钮来插入订单来完成整个订机票的操作,而此时Insert Order 这个按钮为"灰色"(不可编辑状态),因为先前已经点击过它以插入Datatable中第一行数据了。

据我观察,在正常使用Flight这个程序是,Insert Order按钮一直是灰色的,直到插入Name数据后才会变为可点击状态。但是Datatable 第二行数据已经插入新的Name值了,为什么它还是灰色的?

我的问题是:
如何使"Insert Order"按钮重新变为可编辑状态以完成整个Datatable的操作?是否我漏掉了什么还是脚本有问题。

附件上是脚本和Datatable的截图,脚本大小超过论坛的限制了,只好发截图,请见谅。[attach]59474[/attach]

[ 本帖最后由 yujie6832 于 2010-2-10 09:58 编辑 ]
作者: monalisali    时间: 2010-2-3 18:38
没有人回答吗?
作者: yujie6832    时间: 2010-2-3 19:47
FILE——SETTINGS——RUN——RUN ON ALL ROWS

[ 本帖最后由 yujie6832 于 2010-2-10 09:57 编辑 ]
作者: monalisali    时间: 2010-2-3 19:48
好啊,谢谢楼上的朋友了,^_^。
作者: monalisali    时间: 2010-2-4 16:16
自己再顶一下
作者: monalisali    时间: 2010-2-4 23:00
自己再顶一下
作者: monalisali    时间: 2010-2-5 14:38
自己再顶一下
作者: monalisali    时间: 2010-2-5 14:39
没人帮忙吗?
作者: monalisali    时间: 2010-2-7 18:24
自己再顶一下
作者: Xylotol    时间: 2010-2-7 19:34
在录制脚本时的开头加入File->New Order这一步
作者: monalisali    时间: 2010-2-9 19:04
谢谢楼上的朋友,问题解决了,^_^




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