|
|
 
 
|
|
帖子排序:
|
|
|
|
|
帖子发起人: CrazyDiamond 发起时间: 2005-11-03 11:30 上午 回复: 6
|
CrazyDiamond


注册: 2005-07-25
合肥
发 贴: 93
|
|
|
为了使我录制的脚本的功能更加强大,我们需要使用参数来替换脚本中的一些固定数值。
例如:
我录制一段脚本,使用的是“zhangsan”登录的,但是我们希望回放的时候让所有的系统用户都登录来执行这个业务,那么,我先在登录名那一栏点击“#”按钮,如下图:

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

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

第142行是空的,但是这一行下面的黑线是实线,QTP回放的时候还是会在这一行取值,引起脚本运行失败。解决方法是选中这一行,删除即可。
|
|
|
IP 地址: 已记录
|
报告
|
|
旋风whirlwind

注册: 2005-09-13
发 贴: 13
|
|
|
你好
这个小的问题我还真没注意!
正好我也有些问题不太明白,希望大哥大姐能帮个忙:
请问QTP是不是不能测试弹出窗口?要是能的话,请给个solution
|
|
|
IP 地址: 已记录
|
报告
|
|
CrazyDiamond


注册: 2005-07-25
合肥
发 贴: 93
|
|
|
通过设置"Tools"->"Web Event Recording Configration"中,设置级别为High。就可以解决大部分控件不识别的问题了!或者是你运行是速度太快,qtp运行到下一个object,但是系统还没有到下一步,如是的话可以适当的在脚本中加点等待时间,“wait 2”是等待2ms
|
|
|
IP 地址: 已记录
|
报告
|
|
YYZhao

注册: 2005-07-26
发 贴: 6
|
|
|
关于楼主提出的问题,其实只需修改一个属性的值就可以解决问题了。
在QTP中的tool-web event recording configuration-custom setting中重新设置“onclick” 的“listen”属性设置为“if handler or behavior”
如果将参数设置为high,可能对其他地方有影响,因为不同级别,里面的属性设置有很大的区别。
当然到目前为止,还没有发现有什么负面影响。
为了预防引起其他问题,建议大家只修改属性的值。
|
|
|
IP 地址: 已记录
|
报告
|
|
小龙虾
注册: 2005-11-24
发 贴: 1
|
|
|
我想问三楼的怎么设置wait 时间啊?
|
|
|
IP 地址: 已记录
|
报告
|
|
CrazyDiamond


注册: 2005-07-25
合肥
发 贴: 93
|
|
|
在Expert View的Tab里面,可以用VB脚本来写。
|
|
|
IP 地址: 已记录
|
报告
|
|
清风
注册: 2006-10-29
发 贴: 1
|
|
|
谢谢楼主的经验!
我现在有个问题想请教楼主,我举个例子说明: 例如:在MI的QTP教程所使用的网站 http://newtours.mercuryinteractive.com 的“Find Flight”网页上,我设置“出发地”为来之dataTable的“出发地”列的参数化值, 而“目的地”则来之dataTable的“目的地”列的参数化值。
Datatable的“出发地”和“目的地”列分别有4个值。 如果我希望QTP测试时依次枚举所有“出发地”和“目的地”的组合来进行测试, 应该如何做?
|
|
|
IP 地址: 已记录
|
报告
|
|
|
合肥微软技术中心社区 » 测试技术专区 » 测试工具 » Re: 在QTP中使用参数需要注意的事情
|
|
|
|