QTP9.0自动化测试技巧:对象属性获取与动态修改
需积分: 9 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进行自动化测试,应对各种变化,并确保测试脚本的稳定性和可维护性。同时,理解并应用这些方法可以提高测试效率,减少手动测试的工作量,从而提升整个测试流程的生产力。
2008-12-02 上传
2008-12-23 上传
2008-08-28 上传
点击了解资源详情
103 浏览量
点击了解资源详情
2010-08-17 上传
260 浏览量