### WinRunner 使用手册知识点梳理 #### 一、WinRunner 测试模式与过程 - **测试模式**:WinRunner 支持多种测试模式,包括但不限于**交互模式**(用户手动操作软件进行测试)、**非交互模式**(自动化执行测试脚本)、以及**批处理模式**(通过命令行执行测试)。这些模式的选择取决于测试的具体需求。 - **测试过程**: - **规划阶段**:定义测试目标、范围等。 - **设计阶段**:创建测试案例、选择合适的测试方法。 - **执行阶段**:编写测试脚本、运行测试、记录结果。 - **评估阶段**:分析测试结果,确定是否满足质量标准。 #### 二、WinRunner 使用概述 - **启动**:通常通过点击桌面上的快捷方式或者开始菜单中的程序列表来启动 WinRunner。 - **主窗口**:包含了各种工具栏、菜单栏等控件,方便用户进行各种操作。 - **测试窗口**:显示当前正在执行的测试脚本的状态,包括错误信息等。 - **加载插件**:为了支持不同的应用环境,WinRunner 需要加载相应的插件。例如,测试 Web 应用时需要加载 Web 插件。 #### 三、WinRunner 如何识别 GUI 对象 - **物理描述**:对象在屏幕上的位置、大小等物理特性。 - **逻辑名**:对象的名称、类型等逻辑属性,由测试人员定义。 - **GUImap**:WinRunner 使用 GUImap 文件来存储和管理被测试对象的信息,包括对象的逻辑名和物理描述。 - **设定窗体环境**:指明测试中涉及的对象所在的窗体或对话框。 #### 四、理解 GUImap - **GUImap 文件**:用于存储应用程序界面元素的信息,包括对象的逻辑名、物理描述等。 - **查看属性**:通过 GUImap 编辑器可以查看和编辑对象的各种属性。 - **教学模式**:WinRunner 可以“学习”应用程序的 GUI,并将其记录在 GUImap 文件中。 #### 五、Global GUIMap File 模式的使用 - **共享模式**:在该模式下,多个测试脚本可以共享同一个 GUImap 文件,有利于保持对象定义的一致性。 - **学习 GUI**:通过录制操作,让 WinRunner 自动识别并记录应用程序的 GUI 元素。 - **保存与加载**:保存 GUImap 文件以便后续使用;加载已有的 GUImap 文件以快速开始测试。 #### 六、GUIMapFile per Test 模式的使用 - **独立模式**:每个测试脚本都有自己的 GUImap 文件,适合于需要高度定制化的测试场景。 - **工作流程**:创建测试脚本后,WinRunner 会自动生成一个 GUImap 文件来存储该测试涉及的对象信息。 - **模式要点**:该模式下的 GUImap 文件是独立的,不与其他测试共享。 #### 七、编辑 GUImap - **运行巫师**:提供了一种简便的方式来进行 GUImap 的创建和编辑。 - **GUImap 编辑器**:功能强大的工具,允许用户查看、编辑 GUImap 文件中的对象信息。 - **修改逻辑名与物理描述**:根据测试需要调整对象的逻辑名或物理描述。 - **使用正则表达式**:在某些情况下,为了提高测试脚本的灵活性和适应性,可以在物理描述中使用正则表达式。 #### 八、合并 GUIMapFile - **合并准备**:在合并 GUImap 文件之前,需要确保文件之间的兼容性和一致性。 - **自动与手工合并**:支持自动合并功能,也可以通过 GUImap 编辑器手工合并文件。 - **解决冲突**:在合并过程中可能会遇到对象重命名等问题,需要进行适当的调整。 #### 九、配置 GUIMap - **默认配置**:GUImap 文件有一些预设的配置选项,如默认学习属性等。 - **自定义配置**:可以根据测试需求对 GUImap 进行自定义配置,如创建新的类来映射特定类型的对象。 #### 十、学习虚拟对象 - **虚拟对象**:对于一些无法直接识别的对象,可以通过定义虚拟对象的方式来解决。 - **定义过程**:创建虚拟对象时需要指定其逻辑名、物理描述等信息。 #### 十一、创建测试 - **环境感应录制**:WinRunner 提供了环境感应录制功能,能够在不同环境中自动调整录制策略。 - **模拟录制**:适用于需要模拟特定输入的情况,如键盘事件、鼠标点击等。 - **数据驱动测试**:通过外部数据源动态地更改测试脚本中的参数,以测试不同数据输入下的系统表现。 - **同步点**:用于协调测试脚本中各部分的执行顺序,确保测试的正确性。 #### 十二、检查 GUI 对象 - **GUI 检查点**:用于验证 GUI 对象的状态是否符合预期,包括属性值、对象状态等。 - **属性检查**:针对特定属性进行验证,如文本框的内容是否正确。 - **修改检查点**:根据测试结果调整 GUI 检查点的设置,以提高测试的准确性和可靠性。 以上内容涵盖了 WinRunner 使用手册中的关键知识点,希望能帮助读者更好地理解和使用这款强大的自动化测试工具。
- 粉丝: 882
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助