QuickTestPro中的参数化
QTP不错的web功能测试工具QTP的参数的含义与LR中的一样。
数据表参数化
例如,我对续费模块进行了录制。续费中涉及到‘企业标识’,现在我要对‘企业标识’进行参数化
方法:
点击‘企业标识’值的文本框右边的按钮,在弹出的窗口中选中Parameter单选按钮,
选择参数类型:DataTable
给参数命名:allID
选择参数的有效区域:Global sheet
注意:
有效区选择Global sheet:对整个脚本都有效,该脚本的其他aciton都能引用
有效区选择Current action sheet(local):只对当前action有效,其他aciton不能使用
在数据表中输入参数的值:he010000001,he010000002...
这样,‘企业标识’就被参数化了
如果被参数化的部分已经被添加了检查点,则在参数化该部分后运行脚本会产生错误,解决的办法有两种
1>给相应的检查点参数化
2>建立输出值
检查点参数化
建立输出值
数据表参数化
例如,我对续费模块进行了录制。续费中涉及到‘企业标识’,现在我要对‘企业标识’进行参数化
方法:
点击‘企业标识’值的文本框右边的按钮,在弹出的窗口中选中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 Type:DataTable
Name:allIDOut
Location in Data Table:Clobal sheet
这样就给‘企业标识’添加了输出值。
在这个问题上,虽然‘输出值’和‘检查点参数化’都能解决,但是,我个人认为,‘检查点参数化’更容易理解
浙公网安备 33010602011771号