WinRunner7.6测试教程:自动化测试与GUI对象

5星 · 超过95%的资源 需积分: 10 3 下载量 57 浏览量 更新于2024-07-25 收藏 1.27MB PDF 举报
"WinRunner7.6_Tutorial_oldsidney_cn是Oldsidney的学习笔记,是一个关于自动化测试工具WinRunner的教程文档,涵盖了WinRunner的基本概念、GUI映射设置、脚本录制、同步点以及GUI对象检查点等内容。" WinRunner是一款功能强大的自动化测试工具,主要用于软件的功能测试和回归测试。本教程主要介绍了以下几个方面: 1. **WinRunner简介** - **自动测试的好处**:自动测试可以提高测试效率,减少手动测试的错误,节省时间和成本,尤其适用于重复性和复杂的测试场景。 - **了解WinRunner的测试流程**:WinRunner遵循“录制-编辑-回放”的工作流程,即先录制用户操作,然后编辑脚本,最后回放以验证应用行为。 - **熟悉WinRunner的使用者接口**:包括执行WinRunner、File工具列、Test工具列、Debug工具列和User工具列等,这些工具栏提供了创建、运行和调试测试脚本所需的各种功能。 2. **设定GUIMap** - **WinRunner如何识别GUI对象**:WinRunner通过GUI Map来识别应用程序中的控件,每个控件都有唯一的标识符。 - **GUISpy**:GUISpy是一个内置工具,用于查看GUI对象的属性,帮助用户理解如何在脚本中引用这些对象。 - **GUIMap模式**:包括GUIMap File per Test和Global GUIMap File,前者为每个测试创建单独的映射文件,后者使用全局映射文件。 - **RapidTest Script Wizard**:此向导帮助用户快速创建测试脚本,简化了脚本编写过程。 3. **录制测试脚本** - **选择录制模式**:有两种模式,Context Sensitive(上下文敏感)和Analog(模拟)。Context Sensitive模式会根据用户的操作类型生成相应的脚本,而Analog模式记录的是鼠标和键盘的精确动作。 - **录制与分析**:在两种模式下分别录制测试脚本,并理解录制后的脚本内容。 - **执行测试脚本**:回放脚本来验证应用程序的行为,并分析测试结果。 4. **同步点(Synchronize)** - **何时使用同步点**:当应用程序存在异步操作或动态加载对象时,需要同步点确保测试脚本能正确地与应用交互。 - **录制同步点**:在录制脚本时,WinRunner会自动插入同步点。 - **等待时间设定**:可以自定义预设的等待时间,以适应不同应用的响应速度。 - **识别问题**:同步点有助于解决因对象未准备好而引起的测试失败问题。 5. **GUI对象检查点(Checkpoint)** - **检查GUI对象**:通过检查点验证GUI对象的状态,如文本、值、属性等。 - **建立检查点**:在录制或运行时设置检查点,以便于比较对象的实际状态和期望状态。 - **执行测试**:执行包含检查点的脚本,分析测试结果以确认对象是否符合预期。 - **跨版本测试**:可以在不同的应用版本上运行同一脚本,确保功能一致性。 - **建立检查点的建议**:考虑应用的动态性,合理设置检查点以提高测试覆盖率。 本教程详细阐述了WinRunner的基本操作和核心概念,适合初学者学习和掌握自动化测试的基本技能。通过实践和理解这些知识,用户可以有效地利用WinRunner进行软件测试,提升测试质量和效率。