QTP9.0自动化测试技巧:对象属性获取与动态修改

需积分: 9 1 下载量 128 浏览量 更新于2024-07-30 收藏 671KB DOC 举报
"QTP9.0编程常用方法及实例心得,包括使用Object Spy获取对象属性、动态修改对象属性值、创建行动模板添加注释、定义全局变量以及手工编写自动化测试脚本的技巧。" 在QTP(QuickTest Professional)9.0中,自动化测试的关键在于理解和掌握其编程方法。以下是对这些知识点的详细解释: 1. **Object Spy获取对象属性**: QTP的Object Spy工具允许测试人员查看和识别应用程序对象的属性和方法。在需要知道对象的特定属性,如name值时,可以通过这个工具来获取。只需在“工具”菜单中选择“对象探测器”,然后将鼠标指针移动到目标对象上,Object Spy会显示出对象的所有属性和方法。 2. **动态修改对象属性值**: 当测试对象的属性值发生变化时,原有的自动化测试脚本可能会出错。除了手动修改对象库,还可以通过编程的方式动态修改对象属性。例如,可以使用`SetTOProperty`方法来改变对象的属性。在VBScript中,可以写成`Object(description).SetTOProperty "Property", Value`,这将在运行时更改对象属性,而不会影响对象库。 3. **创建行动模板添加注释**: 使用Action Templates功能,可以在每个新建的Action中自动生成标准的注释,包含作者、创建日期和说明等信息。只需在文本编辑器中编写好模板内容,保存为`.mst`文件并放入QTP的安装目录下的`dat`目录即可。 4. **定义全局变量**: 在QTP中,有多种方式定义全局变量。一种是在Function Library的`Public`函数之外声明变量,这样定义的变量在整个测试套件中都可见。另一种方法是将全局常量的值存储在Excel文件中,然后在测试执行时导入到`Global`对象中。 5. **手工编写自动化测试脚本**: 编写自动化测试脚本时,主要关注浏览器(Browser)对象、页面(Page)对象和具体的控件(如Link、Text等)。例如,可以编写如下脚本来点击一个链接: ```vb Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("忘记密码").Click ``` 这样的脚本依赖于页面标题和控件名称,对于简单的交互非常有效。 通过熟练掌握以上技巧,测试人员可以更高效地利用QTP 9.0进行自动化测试,应对各种变化,并确保测试脚本的稳定性和可维护性。同时,理解并应用这些方法可以提高测试效率,减少手动测试的工作量,从而提升整个测试流程的生产力。