QTP函数大全:自动化测试实用集合

需积分: 9 1 下载量 149 浏览量 更新于2024-07-28 收藏 1.88MB PDF 举报
"这是一个关于QTP(QuickTest Professional)函数合集的PDF文件,包含了各种常用的QTP函数,如FileOper、DataOper、WebOper等,适用于自动化测试中的不同场景。作者将这些函数整合在一起,方便用户查找和使用,旨在简化测试工作并提高效率。文件还提供了关闭所有打开的IE浏览器的示例代码。" 在自动化测试领域,QTP(现在称为UFT,Unified Functional Testing)是一款功能强大的自动化测试工具,尤其适用于Web、桌面和移动应用的测试。这份文档主要涵盖了以下知识点: 1. **QTP函数库**:QTP内置了丰富的函数库,用于操作对象、数据处理和文件操作等。例如,`FileOper`可能包含文件的读写、复制、删除等操作;`DataOper`可能涉及数据驱动测试,用于处理测试数据;`WebOper`可能是一系列与Web应用交互的函数,如点击按钮、填写表单等。 2. **对象识别与操作**:QTP使用MicClass(Micro Focus Object Class)来识别和操作测试对象。在代码中,`classArray`和`descArray`定义了一些常见的Web对象类型及其对应的MicClass,如`Browser`, `Page`, `Frame`, `Link`, `WebButton`, `WebList`, `WebEdit` 和 `Image`。这使得我们可以通过这些函数对特定对象进行操作。 3. **VBS脚本**:QTP的测试脚本基于Visual Basic Script (VBS),上述代码片段展示了如何编写VBS脚本来实现特定功能。例如,`Split`函数用于分割字符串,创建数组;类和方法的声明、注释以及变量的定义都是VBS的基本语法。 4. **关闭所有IE浏览器**:代码中提到的`'设计说明:关闭所有打开的IE`示例,是一个实用的功能,特别是在测试结束后清理环境。通过遍历和操作所有浏览器实例,可以确保测试结束后没有遗留的浏览器窗口。 5. **自定义和DIY**:文档指出,虽然某些部分可能对某些用户来说过于冗余,但它们提供了清晰的构造思路,用户可以根据自己的需求进行修改和定制,以适应不同的测试场景。 6. **错误处理与检查点**:文档提到,使用这些函数可以避免频繁使用`CheckPoint`,这意味着它可能包含了一些错误处理机制,帮助测试过程中更有效地捕获和处理异常。 这个函数合集对于熟悉QTP的测试工程师来说,是一个宝贵的参考资料,它提供了许多预定义的函数,可以加快测试脚本的编写速度,并且有助于提高测试的效率和准确性。