(转)在QTP中如何运用XML管理参数
上一篇 /
下一篇 2009-03-05 10:48:51
/ 个人分类:QTP
我们现阶段是运用XML文件,存放页面输入操作数据
优点:树型结构,可读性较好;操作简便
缺点:如数据庞大,不便维护;以文件形式管理数据,效率太低
另外也可以运用EXCLE维护数据
优点:操作简便
缺点:可读性差;维护效率低
或者连接数据库,以数据库形式管理(这点LR支持的比较好,提供了连接功能接口,操作简便,而我用的QTP8.2支持不大好),总的来说,以数据库形式管理参数数据,其优势是其他两种数据管理方式无法取代的
优点:对于参数数据量很大的情况下,便于管理
缺点:平时要维护数据库,增加工作量
2)实现方法与规范:
QTP的“Test settings”->"Environment"中,提供了环境变量设置的功能。我们可以运用此接口,在外部文件的形式存储与管理对象库和参数,其中我们把对象集中放在名为Object Repository的文件夹中,对象文件的后缀名均为TSR。参数文件均放在名为XML的文件夹中,参数文件的后缀名均为XML。
实现步骤:a、设置环境变量:
“Test settings”->"Environment"
b、Variable type:User-defined
c、Click “New”
d、input “name”、“Value”
(such as->name:XMLPath_1)
e、save
f、QTP脚本中写语句读取环境变量:
( Such as->XMLPath=Environment.Value("XMLPath_1") )
g、用VB写函数,用于检索XML中的关键字,提取参数值
(见如下代码),VB函数可以写在后缀名为VBS的文件中
h、在QTP中加载VB函数:
“Test settings”->"Resources"
在"Associated library files"中加载VBS函数文件
点击“Set as Default”
注:1)这里的Value我们可以输入XML的存放地址,用于把文件地址传到QTP脚本中
收藏
举报
TAG: