常用QTP函数合集,样例内容如下: '有用的没用的都丢到一起,可能会有你想要的,原本是分为FileOper、DataOper、We bOper(基于SAFFRON)、Win32Oper和ErrorOper五个文件 '后面三个超级啰嗦超级长的废物可能别人用不到,不过构造思路比较清晰,大家可以 DIY一下,或许你会觉得很方便,至少可以不用CheckPoint ### 常用QTP函数合集解析 #### 一、引言 QTP(Quick Test Professional)是一款广泛应用于自动化测试领域的工具,它通过录制和回放的方式帮助测试人员完成测试脚本的编写,极大地提高了软件测试的效率与准确性。本文将对一份QTP函数合集进行详细解析,这份合集包含了一系列实用的函数,覆盖了文件操作、数据操作、Web操作、Windows操作以及错误处理等多个方面。虽然原作者提到部分函数可能显得冗长或不太实用,但它们却为我们提供了丰富的参考和灵感。 #### 二、核心函数解析 ##### 1. **Split 函数** - **用途**:用于将字符串按照指定的分隔符分割成数组。 - **示例**: ```vb classArray = Split("Browser,Page,Frame", ",") descArray = Split("micclass:=Browser,micclass:=Page,micclass:=Frame,", ",") objectArray = Split("Link,WebButton,WebList,WebEdit,Image", ",") objectDescArray = Split("micclass:=Link,micclass:=WebButton,micclass:=WebList,micclass:=WebEdit,micclass:=Image", ",") ``` - **解析**:上述代码使用 `Split` 函数将多个字符串按照逗号分隔,并存储为数组形式,以便后续操作。这种处理方式常见于数据初始化阶段,为后续的测试步骤提供必要的数据支持。 ##### 2. **CloseAllBrowser 函数** - **用途**:关闭所有的浏览器窗口。 - **示例**: ```vb Public Sub CloseAllBrowser '...函数体... End Sub ``` - **解析**: - **变量定义**:首先创建了一个 `Wscript.Shell` 对象,用于模拟键盘操作;然后使用 `Description.Create()` 方法创建一个描述对象,用于查找特定类型的窗口;最后定义了一些循环计数器和标志变量。 - **关闭浏览器**:通过遍历桌面的所有窗口对象,并检查其类型是否为 “Dialog”,如果是,则尝试关闭该窗口。这里需要注意的是,有些页面在关闭时可能会弹出提示对话框,因此还需要额外处理这些情况。 - **异常处理**:如果在关闭过程中遇到异常,如弹出对话框,则需要通过激活对话框并发送键盘事件来模拟用户点击确定按钮的行为,从而确保关闭过程顺利完成。 - **报告结果**:最终,函数会根据关闭情况输出相应的报告,包括成功消息或失败信息。 #### 三、函数应用场景分析 - **文件操作**:这部分可能包含了读取、写入文件的操作函数,例如读取配置文件、日志文件等,对于自动化的测试流程来说是非常基础且重要的功能。 - **数据操作**:涉及数据的读取、解析、验证等操作,比如从数据库中提取测试数据、验证测试结果等。 - **Web操作**:这部分主要聚焦于Web页面的自动化测试,包括页面元素的定位、操作等。原作者提到的基于SAFFRON的Web操作可能指的是针对特定框架或技术栈的测试方法。 - **Windows操作**:这部分函数主要用于处理Windows平台上的各种操作,如窗口管理、进程控制等。 - **错误处理**:这部分涉及到了错误捕获、处理机制的设计,能够提高测试脚本的健壮性和稳定性。 #### 四、总结 通过以上分析,我们可以看到这份QTP函数合集覆盖了自动化测试中的多个关键领域,不仅提供了实用的功能实现,还展示了良好的编码习惯和技术实践。虽然原作者认为部分函数可能过于冗长或不实用,但从整体上看,这些函数为QTP的使用者提供了丰富的资源和启示,有助于提升测试工作的质量和效率。
剩余45页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 网络分析中最短路径的计算Matlab代码.rar
- 系数加权小波相干分析CW-WTC是WTC的优化,用于在最大显著性和设置周期范围内提取两个序列之间的时变响应周期和时滞特征matlab代码.rar
- 无损失二次系统的有界性分析 matlab代码.rar
- 药物通过表面侵蚀释放。PDE系统采用线性方法求解 matlab代码.rar
- 一个简单的MATLAB函数,用于绘制两到四个具有可选标签的集合的venn图.rar
- 系统性地同时优化一系列目标函数的过程,也被称为矢量优化Matlab代码.rar
- 一种计算矩形通道层流有效滑移长度的工具,matlab代码.rar
- 一级欠驱动机械系统的互连和阻尼分配无源控制(VITOL动力学)matlab代码.rar
- 应用于跟踪卫星星座轨道和规划优化轨道机动 matlab代码.rar
- 用于估计部分信息分解(PID)项的Matlab工具箱.rar
- 用于估计互信息率(MIR)及其分解度量的Matlab工具箱 matlab代码.rar
- 用于根据自行车模型计算车辆的偏航力矩图和相图 matlab代码.rar
- 用于抗丢失数据轴承故障诊断的快速频率稀疏学习方法”的MATLAB代码 matlab代码.rar
- 用于模拟所提出的移动人类自组网模型,以模拟基于空气传播的传染病传播matlab代码.rar
- 用于可视化pharlap光线追踪结果的Matlab方法.rar
- 用于生物制造的病毒转导和繁殖的模拟 (2) matlab代码.rar