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币余额
- 我的收藏
- 我的下载
- 下载帮助