QTP 参数化
上一篇 /
下一篇 2011-04-13 22:00:29
/ 个人分类:其他
参数化作用:
将固定值替换为参数来增加
测试脚本的功能和灵活性。
常用于操作步骤和检查点的参数化。
参数化操作步骤:例如参数化flght网站的登录名和密码,可以循环执行脚本。
参数化检查点:
参数化的种类:
数据表参数[data table]:通过数据表可以使准备好的数据循环执行,每次循环时,
QTP使用不同的数据,以达到数据驱动的作用。
环境变量参数[environment]:通过环境变量可以设置一些测试计算机自身的一些环境变量。也可以设置一些自定义的变量值。
随机数字参数[random number]:可以使用随机数字作为测试脚本的值。
除了以上的方法之外,还可以使用EXCEL,TXT,数据库,数据表等参数化读取外部
数据进行数据驱动的测试。
当参数化的时候,请注意一下local sheet和global sheet的区别:
global sheet:1:作用域是整个
Test,即:如果该数据需要在多个action用到,就用global。
2:当你希望根据不同的参数执行不同的迭代的时候。即:根据特定的参数进行test的
循环。
整个test的run setting:
file->setting->run
[这里的设置是针对于整个Test的,但是如果只是设置action的参数为action->action call properties]
默认情况下:
当你运行一个global参数化的test的时候,QTP根据data table里面的行数值执行循环。
run的选项:
1:Run one iteration only:只运行一次test,并且选取global data table里面的第一行参数。
2:Run on all rows:为global data table里面的参数每一行运行一次。即:假设global data table里面有10行,则循环10次
3:Run from row __ to row __:在global data table里面指定要循环的行。
local sheet: 1:作用域是一个action,即:如果该数据只需要在一个单独的action用到,就用local.
2:当你希望根据不同的参数执行不同的迭代的时候。即:根据特定的参数进行action的循环。
action的run setting:
action->call action properties
1:run one iteration only
2:run on all rows
3:run from now_ to row_
收藏
举报
TAG: