51Testing软件测试论坛

标题: 自己搞定 [打印本页]

作者: sogoc    时间: 2006-2-27 17:32
标题: 自己搞定
问题自己解决了,以后要写个总结,这个问题还是今天突然想到的问题,其实很简单,原来我忘记关闭登陆窗口了,导致一开始出现两个相同页面而出错的。。。。

[ 本帖最后由 sogoc 于 2006-3-1 10:55 编辑 ]
作者: Horus_Ra    时间: 2006-2-27 18:06
看样子应该是参数化的问题吧~~
具体什么情况只有你自己知道……
作者: Hunter    时间: 2006-2-28 02:00
我遇到过几次,但后来再没有发生了,也就没有追究。那时候我重新启动一下QTP就可以了,你现在解决了吗
作者: sogoc    时间: 2006-2-28 09:05
没有,我都试过好几次了,不管关闭或者什么都弄过了。。。我觉得很奇怪,问题是在输入用户名和密码的首页上,第二次输入的时候,登陆时候,竟然没有用户名,这也太奇怪了吧。。。
作者: Horus_Ra    时间: 2006-2-28 09:27
你怎么参数化的?放在DataTable里?把DataTable截图上来看看?
作者: sogoc    时间: 2006-2-28 10:31
设置就那样了
我把解释都弄出来:::


选择要参数化的文本。
在关键字视图中,单击 (+) 展开“Action1”>“Welcome: Mercury Tours”>“Find a Flight:Mercury”。

在关键字视图的“fromPort”行中,单击“值”单元格,然后单击参数化图标  。将打开“值配置选项”对话框。

设置参数化属性。
选择“参数”单选按钮。使用该按钮,可以用参数替换常量值 (New York)。

确认是否已选定“DataTable”选项。这意味着将从 QuickTest 数据表中获取该参数的值。

“名称”框已启用,并显示“p_Item”。将其更改为 departure。

单击“确定”关闭该对话框。QuickTest 将向数据表中添加“departure”参数作为新的一列,并在其下面的第一行中插入 New York。New York 将排在应用程序测试运行期间 QuickTest 使用的几个出发城市的第一位。

注意关键字视图中该步骤外观的更改。以前,该步骤显示为 fromPort Select New York。现在,该步骤显示为 fromPort Select DataTable(“departure”, DTGlobalSheet)。当单击“值”单元格时,将显示以下信息,指明该值已使用名为 departure 的数据表参数进行了参数化:


向数据表中添加参数值
正如您所见,QuickTest 在数据表中显示参数值。在本部分中,将向数据表中添加另外两个出发城市,以便 QuickTest 可以使用该数据测试应用程序。

在“departure”列中输入另外的两个城市。
单击 departure 列中的第 2 行,然后键入 Portland。

单击第 3 行,然后键入 Seattle。

按 Enter 键。

然后保存测试~~~~~~~~~~~~图片就第二图设置的
作者: sogoc    时间: 2006-2-28 17:29
有没有人帮忙解决这个问题呀,我问了别人都说没问题的,可为什么我老测试出问题呢
作者: Hunter    时间: 2006-2-28 22:54
既然发生这种异常的事情,那么就把这部分脚本删除,在重新写或录制脚本,看还会不会发生!
作者: sogoc    时间: 2006-3-1 08:45
原帖由 Hunter 于 2006-2-28 22:54 发表
既然发生这种异常的事情,那么就把这部分脚本删除,在重新写或录制脚本,看还会不会发生!

会,我已经删除过好几次了。。。。。。。。。也录制了好几次了。。。。都是一样的结果。。。。。别人说不会碰到,可让我偏偏碰到了。。真是奇怪
作者: Hunter    时间: 2006-3-1 21:54
换台电脑试一下呢!




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