liyanhui

测试

 

QuickTestPro中的参数化

QTP不错的web功能测试工具QTP的参数的含义与LR中的一样。

数据表参数化
例如,我对续费模块进行了录制。续费中涉及到‘企业标识’,现在我要对‘企业标识’进行参数化
方法:
点击‘企业标识’值的文本框右边的按钮,在弹出的窗口中选中Parameter单选按钮,
选择参数类型:DataTable
给参数命名:allID
选择参数的有效区域:Global sheet
    注意:
         有效区选择Global sheet:对整个脚本都有效,该脚本的其他aciton都能引用
         有效区选择Current action sheet(local):只对当前action有效,其他aciton不能使用

在数据表中输入参数的值:he010000001,he010000002...
这样,‘企业标识’就被参数化了


如果被参数化的部分已经被添加了检查点,则在参数化该部分后运行脚本会产生错误,解决的办法有两种
1>给相应的检查点参数化
2>建立输出值

检查点参数化

仍然以‘企业标识’为例

上面把‘企业标识’进行参数化了,所以,要对‘企业标识’的检查点进行参数化

方法:

找到‘企业标识’的检查点所在的位置

选中检查点值的右边的按钮,在打开的窗口中找到已经设置了检查点的项(value),

选中parameter单选按钮,设置参数属性

选择参数类型:DataTable

给参数命名:allID(这个参数名就是‘企业标识’的参数名)

选择参数的有效区域:Global sheet


建立输出值

仍然以上面的例子说明

给‘企业标识’建立输出值

方法:

Active Screen中,选中要建立输出值的表单,如‘企业标识

右键鼠标,选择“Insert Output Value…

弹出对象选择窗口,确定后,弹出输出值属性窗口,

选中要建立输出值的项,‘value’,通过“Modify”按钮修改并确定输出值的属性

选择或添加一个输出值,

Output TypeDataTable

NameallIDOut

Location in Data TableClobal sheet

这样就给‘企业标识’添加了输出值。

 

 

在这个问题上,虽然‘输出值’和‘检查点参数化’都能解决,但是,我个人认为,‘检查点参数化’更容易理解











posted on 2006-08-22 17:24  雨中竹林  阅读(363)  评论(1)    收藏  举报

导航