【自动化测试技术QTP基础系列七】—参数化

1.DataTable实现参数化

datatable是QTP提供的最容易实现参数化的方法,QTP对它进行封装并提供了很多方法,DataTable包括两个Sheet:Global和Local。其中,Globle适用于所有Action;而Local只适用于当前的Action

Datatable中的数据是来自哪个文件或者说这些数据是存在于哪个文件中呢?当脚本录制完成后,对该脚本进行保存,脚本根目录下会生成Default.xls文件,Datatable中所有的数据都来自这个文件。

 

2.环境变量实现参数化

Environment对象提供对环境变量的访问。环境变量的来源有两种方式:环境变量和用户自定义环境变量。参数化时在“Value Configuraiont Options”对话框中,选择单选按钮“Parameter”,单击下拉列表框中的下三角按钮,在下拉列表中选择参数来源为“Environment”,

1)Name:用于设置调用的环境变量名

2)Value:用于设置环境变量的值

3)Type:用于设置环境变量的类型(包括内部环境变量和外部环境变量两种)

注意:在调用外部环境变量之前,需要先设置好外部环境变量;否则,在该对话框中无法找到需要的外部环境变量,环境变量参数化过程相对简单,并且当在同一个Test中多个Action调用同一个参数时,使用环境变量作为参数是一种很好的方式,但它也有一个很大的缺点,在使用环境变量时每个参数值都要指定。

 

3)使用外部数据源实现参数化,常用的外部文件有4种形式:文本文件、Excel表、数据库和XML.

a.使用文本文件实现参数化前,必须在文本文件中先定义好参数。需要注意的是,在文本文件中定义的参数格式不一样,其参数的解析方法也不一致。

b.使用Excel表实现参数化

c.使用数据库实现参数化

d.使用XML文件实现参数化

 

原创文章,作者:3628473679,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/196079.html

(0)
上一篇 2021年11月16日 19:19
下一篇 2021年11月16日 19:19

相关推荐

发表回复

登录后才能评论