3. 自定义过程指南
QTP9.5可以允许用户定义自己个性化的过程指南文件,方法如下:
(1)编写Configuration.xml文件,例如,下面是一个简单的Configuration.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<ProcessGuidance Name="MyCustomPackage">
<Process Name="MyProcess" ID="Process1" DocType="test" Addin="web" SortLevel="4" >
<Group Name="Standard Process">
<Activity Name="Step 1" Address="Step1.html" />
<Activity Name="Step 2" Address="Step2.html" />
<Activity Name="Step 3" Address="Step3.html" />
<Activity Name="Step 4" Address="Step4.html" />
<Activity Name="Step 5" Address="Step5.html" />
<Activity Name="Step 6" Address="Step6.html" />
</Group>
</Process>
</ProcessGuidance>
其中几个主要的Tag的定义如下:
Process Name:过程指南的名称。
ID:过程指南的唯一标识(用于区分同名的过程指南)。
DocType:过程指南适用的文档类型,可包括“test”、“AA”、“BC”、“SBC”4种。
Addin:过程指南适用的插件。
SortLevel:过程指南在过程指南管理列表中出现的顺序号。
Group:过程指南中的“活动”所在的组。
Activity:过程指南中的“活动”。
在定义过程指南时注意不要包含中文,否则不能加载成功。会提示如图6所示的错误。
图6 提示字符无效的错误
(2)对于“Group”中定义的所有“Activity”,在文件夹中建立相应的HTML文件,如图7所示。
图7 建立相应的HTML文件
(3)安装自定义的过程指南。
可以有两种方法安装个性化的过程指南。一种是把包含Configuration.xml文件和各个HTML文件的文件夹打包成.zip文件,在Process Guidance Management中导入,如图8所示:
图8 导入过程指南压缩文件
另外一种方法是直接在注册表中设置,找到如下注册项:
HKEY_CURRENT_USER\Software\Mercury Interactive\QuickTest Professional\MicTest\ProcessGuidance\ConfFiles
然后添加一个自定义的过程指南的注册项(REG_SZ类型的),如图9所示。
图9 添加自定义的过程指南的注册项
编辑注册项,输入“Configuration.xml”文件所在的路径,例如:
D:\QNAP自动化测试项目\MyTest\ProcessGuidance\MyProcess\Configuration.xml
(4)重新启动QTP后,就可以在Process Guidance Lists中看到新加载的自定义的过程指南了,如图10所示。
图10 重启QTP,加载新添加的过程指南