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:

 

评分:0

我来说两句

srialy

srialy

走走停停,删删剪剪,指尖的跳动总是来不及,如此纠结的青春

日历

« 2024-05-03  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 18367
  • 日志数: 20
  • 建立时间: 2010-07-02
  • 更新时间: 2017-02-21

RSS订阅

Open Toolbar