Print Search
帖子排序:    
帖子发起人: CrazyDiamond   发起时间: 2005-11-03 11:30 上午   回复: 6
xunchen 离线,最后访问时间: 2008-4-17 10:18:36 CrazyDiamond



发帖数前10位
男
注册: 2005-07-25
合肥
发 贴: 93
在QTP中使用参数需要注意的事情
 2005-11-03, 11:30 上午
为了使我录制的脚本的功能更加强大,我们需要使用参数来替换脚本中的一些固定数值。

例如:

我录制一段脚本,使用的是“zhangsan”登录的,但是我们希望回放的时候让所有的系统用户都登录来执行这个业务,那么,我先在登录名那一栏点击“#”按钮,如下图:



然后选择“Parameter”,这是参数的意思。上面的“constant”指的是静态值。给参数起一个名字,这里我起的是“登录名”,大家最好还是起英文的。如图:



这时,在QTP下方的Data Table区域,就可以看见一列“登录名”,如果我们在里面加入一个值,那么脚本在回放的时候就会取这个值;如果我们填多个值,那么QTP就会不断重复回放,每次取不同的值。这里需要特别注意:小心参数中的冗余数据!如下图:



第142行是空的,但是这一行下面的黑线是实线,QTP回放的时候还是会在这一行取值,引起脚本运行失败。解决方法是选中这一行,删除即可。
IP 地址: 已记录   报告
smwang 离线,最后访问时间: 2006-11-15 16:19:30 旋风whirlwind

发帖数前25位
男
注册: 2005-09-13
发 贴: 13
Re: 在QTP中使用参数需要注意的事情
 2005-11-08, 17:08 下午
你好
这个小的问题我还真没注意!
正好我也有些问题不太明白,希望大哥大姐能帮个忙:
请问QTP是不是不能测试弹出窗口?要是能的话,请给个solution
IP 地址: 已记录   报告
xunchen 离线,最后访问时间: 2008-4-17 10:18:36 CrazyDiamond



发帖数前10位
男
注册: 2005-07-25
合肥
发 贴: 93
Re: 在QTP中使用参数需要注意的事情
 2005-11-09, 10:06 上午
通过设置"Tools"->"Web Event Recording Configration"中,设置级别为High。就可以解决大部分控件不识别的问题了!或者是你运行是速度太快,qtp运行到下一个object,但是系统还没有到下一步,如是的话可以适当的在脚本中加点等待时间,“wait 2”是等待2ms
IP 地址: 已记录   报告
ant 离线,最后访问时间: 2006-1-20 22:19:10 YYZhao



发帖数前50位
注册: 2005-07-26
发 贴: 6
Re: 在QTP中使用参数需要注意的事情
 2005-11-09, 11:20 上午
关于楼主提出的问题,其实只需修改一个属性的值就可以解决问题了。
在QTP中的tool-web event recording configuration-custom setting中重新设置“onclick” 的“listen”属性设置为“if handler or behavior”
如果将参数设置为high,可能对其他地方有影响,因为不同级别,里面的属性设置有很大的区别。
当然到目前为止,还没有发现有什么负面影响。
为了预防引起其他问题,建议大家只修改属性的值。

IP 地址: 已记录   报告
joanfang 离线,最后访问时间: 2005-11-25 10:06:59 小龙虾

发帖数前150位
注册: 2005-11-24
发 贴: 1
Re: 在QTP中使用参数需要注意的事情
 2005-11-25, 09:55 上午
我想问三楼的怎么设置wait 时间啊?
IP 地址: 已记录   报告
xunchen 离线,最后访问时间: 2008-4-17 10:18:36 CrazyDiamond



发帖数前10位
男
注册: 2005-07-25
合肥
发 贴: 93
Re: 在QTP中使用参数需要注意的事情
 2005-11-30, 11:14 上午
在Expert View的Tab里面,可以用VB脚本来写。
IP 地址: 已记录   报告
panqf 离线,最后访问时间: 2006-10-29 23:09:59 清风

发帖数前500位
注册: 2006-10-29
发 贴: 1
Re: 在QTP中使用参数需要注意的事情
 2006-10-29, 23:09 下午
谢谢楼主的经验!

我现在有个问题想请教楼主,我举个例子说明:
例如:在MI的QTP教程所使用的网站 http://newtours.mercuryinteractive.com
的“Find Flight”网页上,我设置“出发地”为来之dataTable的“出发地”列的参数化值,
而“目的地”则来之dataTable的“目的地”列的参数化值。

Datatable的“出发地”和“目的地”列分别有4个值。
如果我希望QTP测试时依次枚举所有“出发地”和“目的地”的组合来进行测试,
应该如何做?


IP 地址: 已记录   报告
合肥微软技术中心社区 » 测试技术专区 » 测试工具 » Re: 在QTP中使用参数需要注意的事情

Powered by Community Server Powered by CnForums.Net