教 学 目 标

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作演示

在GUI Map File里找到对象
在多个GUI Map File里找到对象 在GUI Map File里手工添加对象 从GUI Map File里删除对象 清除GUI Map File


筛选显示对象
保存GUI的变更
8.5 学习虚拟对象
被测软件中可能包含位图,WR录制对这些位图 的操作时使用win_mouse_click语句。通过把位 图定义成虚拟对象(virtual object),用户可以让 WR像对待GUI对象那样处理它们。 依据位图在被测软件中的行为表现,用户可以 创建虚拟push buttons、 radio buttons、 check buttons、lists 或 tables。如果这些类型都不适 合,用户可以创建一个属于综合类的虚拟对象。 操作演示:使用Virtual Object Wizard定义虚拟 对象

GUI Map File Per Test模式的使用

关于GUI Map File Per Test模式 使用GUI Map File per Test模式,用户不需 要教WR去学习被测软件的GUI,也不需要保存 或加载GUI Map文件。 在这种模式下, WR会自动处理所有与GUI Map File有关的动作:在用户创建新测试时自动 创建一个新的GUI Map文件;在用户保存测试时 自动保存GUI Map文件;在用户打开测试时自动 加载GUI Map文件。 注意:某些功能在这种模式下会被禁用。


Global GUI Map File模式的使用(续)
加载GUI Map文件 WR把对象的信息保存在一个GUI Map文件 中。当用户需要用GUI Map文件来寻找对象时, 用户必须将文件加载到GUI Map中,而且必须在 测试开始前加载合适的GUI Map文件。在WR中 有两种方法可以加载GUI Map文件: (1)使用GUI_load功能加载GUI Map文件 (2)使用GUI Map Editor加载GUI Map文件 注意:如果用户用GUI Map File per Test模式, 则不能手工加载或卸除GUI map文件。

8.4 编辑GUI Map
WR使用GUI Map来标识和查找GUI对象。 一旦被测软件的GUI改变了,用户就必须更新 GUI Map中对象的描述。 用户有两种更新GUI Map的方法: 在测试运行中使用Run wizard: 测试中如果WR 无法定位对象时,就会自动打开Run wizard,它 会指导用户识别对象并把对象的描述更新到GUI Map里。 用GUI Map Editor手工编辑GUI Map:在用户更 新GUI Map前,GUI Map必须先被加载。
Global GUI Map File模式的使用(续)
保存GUI Map 当用户用录制的方式学习GUI对象时,对象 的描述就被添加到临时GUI Map文件中。用户启 动WR时,包含前一次测试内容的临时文件就被 加载。 要避免在新的测试中把有价值的GUI信息覆 盖掉,用户必须把临时GUI Map文件保存在一个 永久的GUI Map文件中。 操作演示:使用GUI Map Editor保存GUI Map
用户可以用从一个GUI map文件复制或移动 GUI对象到另一个GUI map文件的方式更新GUI map文件。 注意:用户只能从一个被打开但是未被加载 的GUI map文件中复制对象。如果用户使用GUI Map File per Test模式,就不可以手工打开或在 文件之间复制或移动对象。

操作演示:在GUI Map文件间复制和移动对象
修改逻辑名和物理描述
在GUI Map Editor中用户可以修改对象的 逻辑名或物理描述。
当对象被赋予的逻辑名太长或含义不清晰 时,就需要修改逻辑名使脚本容易阅读。当 对象属性值变化时,就需要修改物理描述。

操作演示:在GUI Map Editor中修改对象的 逻辑名和物理描述
在文件间复制和移动对象

GUI Map Editor
GUI Map Editor提供了两种模式来查看GUI Map的内容:

GUI Map:可以让用户看到整个GUI Map中所 有的窗体和对象。 GUI Files:提供一个GUI File的文件清单,用 户可以方便的查看单个GUI Map文件的内容。
在GUI Map Editor的“view”菜单中提供了 这两种查看模式的转换。

操作演示

使用GUI_load功能加载GUI Map文件 GUI_load语句可以加载任何用户需要的GUI Map文件,但用户只能一次加载一个GUI Map文 件。用户可以把GUI_load语句插到任何测试脚本 的开头,但最好放到第一个执行的测试的开头。 使用GUI Map Editor加载GUI Map文件 用户可以在GUI Map Editor中加载GUI Map 文件或者查看被加载的GUI map文件,这类文件 会在文件名前出现一个“L”。
Global GUI Map File模式的使 File模式 WR最有效率的用法是把测试分组,一组中的 测试(任务)都测试同一窗体上的GUI对象。这样 这些任务就可以共享GUI Map file。当GUI发生变 化,只需要修改一个GUI Map file,就可以让同组 中的任务都正常工作。 使用这种模式,最好是使用RapidTest Script Wizard在录制脚本前让WR一次性的学习被测软件 中所有的GUI对象。如果GUI发生变化,再用GUI Map Editor来单独学习发生变化的窗体或对象, 并以此更新GUI Map。
Global GUI Map File模式的使用(续)
让WinRunner学习GUI 在Global GUI Map File模式,WR可以通过 以下三种方式学习被测软件的GUI: (1)使用RapidTest Script Wizard学习被测软件 每个窗体中所有GUI对象的属性。 (2)使用GUI Map Editor学习单个GUI对象、窗 体或某个窗体中所有GUI对象的属性。如果软件 开发过程中GUI改变了,用户可以使用这种方式 更新GUI Map。 (3)通过录制脚本的方式学习被测软件中被录制 (被操作)的那部分的所有GUI对象的属性。
Run Wizard

Run wizard(运行指南)可以在测试运行中检测 被测软件GUI的变化:当WR无法定位对象时, 它会被自动打开。 Run wizard会提示用户指向对象,确定该对象没 有被发现的原因,然后提供解决方案。多数情况 下,它会自动给GUI Map添加新的描述或修改已 有描述。当这个过程结束,测试将继续。下次执 行测试时,WR就会找到这个对象了。
操作演示

使用GUI Map Editor学习GUI 点选Tools ->GUI Map Editor…,打开GUI Map 编辑器。 点击learn按钮:想要学习一个窗体中所有的对 象,就点击窗体的标题栏,当提示是否学习窗体中 所有对象时,点击Yes; 如果只想学习窗体,就点 击窗体的标题栏,出现提示时点击No;如果只要 学习个别对象,就左键点击这个对象(点击鼠标右 键取消)。 WR把学到的信息放在当前GUI map文件中。

操作演示

使用RapidTest Script Wizard学习GUI 在录制脚本前使用RapidTest Script wizard 一次性学习被测软件所有的GUI对象,将生成并 保存GUI map文件。以后在脚本开头部分使用 GUI_load语句就可以加载这个GUI map文件。 要使用RapidTest Script wizard(该向导只 能在Global GUI Map File模式下使用),点选 Insert -> RapidTest Script wizard…,将打开该 向导的欢迎窗口。
GUI Map File Per Test模式的使用(续)

在GUI Map File Per Test模式下工作 在这种模式下,WR通过录制脚本的方式学习 被测软件的GUI。如果GUI发生变化,用户可以用 GUI Map Editor更新每个测试的GUI Map,用户 无须加载或保存GUI Map文件。注意:如果用户 改变了对象的逻辑名,则必须更新脚本。 GUI Map File Per Test模式要点 不要在GUI Map Editor里保存用户对GUI Map 文件的修改。不要手工加载或卸除GUI Map文件。
相关文档
最新文档