QTP 入门介绍,英文原版。简单易懂。部分目录如下。 Welcome to the QuickTest Tutorial ......................................................v Using This Tutorial ................................................................................v Typographical Conventions................................................................vii Lesson 1: Introducing QuickTest...........................................................1 Benefits of Automated Testing ..............................................................1 Testing Process.......................................................................................2 QuickTest Window................................................................................4 Mercury Tours Sample Web Site ...........................................................7 Lesson 2: Recording Tests .....................................................................9 Preparing to Record a Test.....................................................................9 Recording a Test ..................................................................................10 Analyzing the Test Tree .......................................................................14 Lesson 3: Running and Analyzing Tests..............................................17 Running a Test.....................................................................................17 Analyzing Test Results.........................................................................19 Lesson 4: Creating Checkpoints ..........................................................23 Understanding Checkpoint Types ......................................................24 Checking Objects ................................................................................25 Checking Pages....................................................................................29 Checking Text .....................................................................................31 Checking Tables ..................................................................................33 Running and Analyzing a Test with Checkpoints ..............................35 Lesson 5: Parameterizing Tests...........................................................43 Defining a Data Table Parameter ........................................................43 Adding Parameter Values to a Data Table...........................................47 Modifying Steps Affected by Parameterization ...................................47 Running and Analyzing a Parameterized Test ....................................49 ### QTP 入门资料详解 #### 一、QTP简介与自动化测试的好处 QTP(QuickTest Professional),现称为UFT(Unified Functional Testing),是由Micro Focus公司开发的一款功能强大的自动化测试工具,主要用于Web应用、桌面应用等软件的自动化测试。它支持多种脚本语言,如VBScript,并提供丰富的对象库支持,能够模拟用户的各种操作行为,从而实现测试用例的自动执行。 **自动化测试的好处:** - **提高效率:**自动化测试可以显著减少测试时间,尤其是在回归测试和重复性测试场景中。 - **增强准确性:**通过自动化执行测试用例,可以避免人工测试时可能出现的人为错误,提高测试结果的准确性。 - **可重复性:**一旦创建了自动化测试脚本,就可以重复运行这些脚本来验证软件的变化,确保质量的一致性。 - **更广泛的测试覆盖:**自动化测试可以帮助测试人员执行更多类型的测试,包括负载测试、压力测试等。 #### 二、测试过程 测试过程通常包括以下几个阶段: 1. **需求分析:**明确测试的目标和范围。 2. **测试计划:**制定测试策略,包括选择合适的自动化工具、定义测试环境等。 3. **测试设计:**根据需求文档编写测试用例。 4. **测试执行:**运行测试用例并收集结果。 5. **测试报告:**总结测试结果,并提出改进建议。 6. **维护与更新:**随着软件的迭代升级,测试脚本也需要相应地进行维护和更新。 #### 三、QTP界面概览 QTP的主窗口由几个主要组件构成,包括: - **菜单栏:**包含各种功能选项,如文件、编辑、视图等。 - **工具栏:**提供常用操作的快捷按钮。 - **对象仓库:**存储测试过程中识别的对象信息。 - **测试树视图:**显示测试用例的结构,包括各个步骤的操作细节。 - **结果视图:**展示测试执行的结果。 #### 四、录制测试 **准备录制测试:** 在开始录制之前,需要配置好录制选项,如浏览器类型、应用程序版本等。 **录制测试步骤:** 1. **启动录制模式:**点击“开始录制”按钮或使用快捷键开始录制。 2. **执行操作:**在目标应用中执行需要被测试的动作。 3. **停止录制:**完成录制后,停止录制模式。 **分析测试树:** 录制完成后,QTP会自动生成一个测试树,其中包含了所有记录下来的操作步骤。可以通过测试树来查看、修改和优化这些步骤。 #### 五、运行与分析测试结果 **运行测试:** - **单个测试用例:**直接在测试树中选择要运行的测试用例。 - **整个测试集:**运行整个测试集,包含多个测试用例。 **分析结果:** - **成功/失败:**检查测试用例的执行状态。 - **详细日志:**查看每个步骤的执行情况,包括截图和错误信息。 - **性能指标:**分析测试执行的时间和其他性能指标。 #### 六、创建检查点 检查点用于验证测试过程中特定对象的状态是否符合预期,常见的检查点类型包括: - **对象检查点:**验证某个对象的属性值。 - **页面检查点:**验证页面的整体状态。 - **文本检查点:**验证页面中的文本内容。 - **表格检查点:**验证表格中的数据。 **示例:** 1. **添加对象检查点:**选择测试树中的某个步骤,插入对象检查点,设置要验证的属性及其期望值。 2. **运行带检查点的测试:**执行测试用例,观察检查点的结果。 #### 七、参数化测试 参数化测试允许测试用例使用不同的数据集执行多次,从而增加测试的覆盖面。 **定义数据表参数:** 1. **创建数据表:**在QTP中新建一个数据表。 2. **添加参数:**将数据表中的列作为参数添加到测试用例中。 **修改受影响的步骤:** 对于使用了参数化的步骤,需要调整其操作,以适应不同数据集的变化。 **运行并分析参数化测试:** - **配置运行设置:**指定数据表路径、循环次数等。 - **执行测试:**运行参数化测试,观察每次执行的结果差异。 通过以上介绍,我们对QTP的基本概念和使用方法有了初步了解。QTP是一款功能强大的自动化测试工具,适用于各种应用场景。熟练掌握其使用技巧,可以帮助测试人员提高工作效率,保证软件质量。
剩余102页未读,继续阅读
- 粉丝: 1
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IEEE15节点系统Simulink仿真 1.基础功能:基于Matlab simulink平台搭建IEEE15节点仿真模型,对电力系统进行潮流计算 2.拓展功能: 可在该IEEE15节系统仿真模型上进
- IEEE9节点系统Simulink仿真 1.基础功能:基于Matlab simulink平台搭建IEEE9节点仿真模型,对电力系统进行潮流计算(与编程用牛拉法计算潮流结果一致) 2.拓展功能: 可在该
- dsp28335 PMSM三相永磁同步电机矢量控制源代码,包含clarke变,park变,svpwm,pi控制等,同时包含adc,eeprom,can,i2c,spi,定时器等驱动代码,已在实际项目中
- 脉振高频电压注入的永磁同步电机无速度传感器 PMSM
- 西门子200smart和昆仑通态锅炉热站程序项目实例,程序内有利用模拟量读取,运算时间自动切,水泵一用一备故障自动切,自动时间段加热,时间段设定温度,电能读取及算法 modbus通讯控制变频器
- 孤岛模式下两台逆变器下垂控制算法,采用电压外环和电流内环的双闭环控制,可以提供参考文献
- 常用的电机启动功能块实用博图软件西门子1200 1500,本人用的功能最全面的控制电机启动的功能块 包括1远程就地选择2设备故障反馈3设备运行反馈4控制及仿真5启动命令后电机不运行报警6报警复位7电
- MATLAB基于Simulink的行波故障测距 ,基于MATLAB SIMULINK的输电线路故障行波仿真方法
- 三相离网逆变器,VSG控制 离网逆变器VSG控制算法,有功-频率控制,无功-电压控制 电压波形质量良好
- flac3d边坡地震模型 采用自由场边界,使用瑞利阻尼,输入地震波采用阪神地震波 鲁甸波
- MATLAB代码:基于主从博弈的智能小区代理商定价策略及电动汽车充电管理 关键词:电动汽车 主从博弈 动态定价 智能小区 充放电优化 参考文档:基于主从博弈的智能小区代理商定价策略及电动汽车充电
- 多点预瞄模糊控制 软件使用:Carsim+Matlab Simulink 适用场景:采用模块化建模方法,搭建联合仿真模型,以Carsim作为整车平台适用于多种工况场景 产品simulink源码包含如
- 折叠式共源共栅放大器设计 cadence 宽摆幅 压摆率 smic180 tsmc180
- 西门子S7-1200程序案例, PID 恒温恒压供冷却水程序.SCL编程语言 触摸屏画面TP1200组态 霍尼韦尔电动比例阀PID控制水温,与两台西门子v20变频器模拟量PID控制水压 包括程序和
- DSP28035充电桩 量产充电桩 采用DSP28035作为主控 全数字电源设计,输入输出全隔离 采用APFC+LLC全桥整流,低损耗 支持过流,过压,欠压保护 包括原理图,源代码,说明文
- C#联合halcon实现字符缺陷检测源码机器视觉 字符识别 IO输入输出 halcon联合C#实现字符识别,处理pin距离 4个巴斯勒相机相机SDK开发 设置相机的触发模式,采集模式,曝光增益 宇符模