rationalrobot基础使用手册(编辑修改稿)内容摘要:

(或者按下 CTRL+SHIFT+F 按钮),将 Robot 置于前台,点击 Record 菜单下 Turn LowLevel Recording On/Off 菜单项; 切换至底层记录方式之后, Robot 进行如下操作: 在不可编辑的二进制脚本中记录底层行为,并在项目中保存; 给底层脚本分配连续数字,在 Script 窗体的 Assert 窗格中显示,数字位于 LowLevel Scripts 下方; 在引用底层脚本文件的脚本中加入“ PlayJrnl”命令; 回放期间, PlayJrnl 命令调用底 层文件,该文件回放记录的实时行为,这不同于面向对象记录,面向对象记录方式检查测试环境下应用程序的 Windows 对象,而不依赖于精确的时间和屏幕坐标。 结束 GUI脚本记录 通过点击 GUI Record 工具条上的 Stop Recording 按扭 结束录制 GUI 脚本。 记录结束时,应该使测试下应用程序和开始记录时的状态一致。 这样,可以不必人工重置环境就能回放脚本。 如果从 Windows 桌面启动应用程序,应该在桌面停止记录。 若从主窗口启动记录,则在主窗口停止记录,确定主窗口状态 相同。 例如:如果应用程序使一个编辑器,记录开始时启动应用程序没有任何文本,则在结束录 13 制时确认没有开启任何文档。 定义脚本属性 在 Robot 中记录脚本之后,可以定义脚本属性: 如果已经打开脚本,点击 File 菜单下 Properties 菜单项,如果脚本没打开,点击 File 菜单下 Open 菜单 Script 菜单项,选中脚本。 点击 Properties 按钮; 在 Script Properties 对话框中,定义属性; 14 确认退出。 如果记录覆盖了一个已经存在的脚本,则已经存在的属性将应用到新的脚本上。 手工 GUI Script 编码 到目前为止,最快的 GUI 脚本生成方式是利用 Robot 记录行为并自动生成脚本,然而,也可以使用 SQA Basic脚本语言编写 GUI 脚本。 手工编写脚本的步骤如下: 在 Robot 中,点击 File 菜单下的 New 子菜单的 Script 菜单项; 输入脚本名称(最多 40 字符),可以加入脚本描述; 点击 GUI; 点击确认, Robot 产生一个带主程序头的空脚本; 开始 GUI 脚本编码。 SQA Basic 语言参考见帮助。 创建 Shell Scripts 顺序回放 GUI Scripts 创建外壳脚本之前,应该 先记录需要引用的独立脚本。 建立外壳脚本的顺序: 点击 File 菜单的 New 子菜单的 GUI Shell Script 菜单项; 输入脚本名字(最多 40 字符); 可选操作:输入脚本描述; 确定; 要增加脚本,在 Available 列表中选中一个或者多个脚本,点击“ ”或者“ ”按钮, Robot 按照Selected 列表中的脚本顺序回放脚本; 确定。 15 在外壳脚本中,用“ Call Script+脚本名字”引用包含的脚本。 (三)、在 GUI Script 中加入特写 在 GUI脚本中启动应用程序 要成功测试 Oracle Forms、 HTML、 Java、 Delphi、 C++和 Visual Basic 应用程序中的对象,应该在开始记录脚本之前允许应用程序。 启动应用程序时,可以特别说明回放时需要该应用程序在 Rational 诊断工具环境下启动。 在脚本中启动应用程序的步骤如下: 记录时,点击 GUI Record 快捷栏上 Display GUI Insert Toolbar 按钮,编辑时,定位脚本光标,点击Standard 快捷栏的 Display GUI Insert Toolbar 按钮; 点击 GUI Insert 工具条上适 当的启动按钮(启动应用程序、启动 Java 应用程序、启动浏览器); 启动应用程序 启动 Java 应用程序 启动浏览器 填写对话框并确定; 16 启动应用程序 启动 Java 应用程序 启动浏览器 开始记录并且编辑脚本。 回放过程中, Robot 运行到脚本中响应的命令时就启动特定的应用程序。 17 在其它脚本中插入调用 在记录或者编辑 GUI 脚本的状态,可以插入已有的 GUI 脚本的调用,避免了重复的应用程序行为。 如果处于记录状态,点击 GUI Record 快捷栏上的 Display GUI Insert Toolbar 按钮,如果处于编辑状态,在 Standard 快捷栏上点击 Display GUI Insert Toolbar 按钮; 点击 GUI Insert 快捷栏上的 Call Script 按钮; 从列表中选择 GUI 脚本,要改变脚本列表,选择 Query 列表; 如果测试环境依据脚本的执行结果则选中 Run now,如果脚本执行不改变应用程序状态则清空 Run now,无论选中与否, Robot 都将对该脚本的调用加入脚本中,选中则立即执行; 确定以继续录制或者编辑。 在 GUI脚本中插入计时器 如果在记录状态,点击 GUI Record 快捷栏的 Display GUI Insert Toolbar 按钮,如果在编辑状态,点击Standard 快捷栏的 Display GUI Insert Toolbar 按钮; 在 GUI Insert 工具栏上点击 Start Timer 按钮; 输入计时器名称(最多 40 字符)后确定,如果要启用多个计时器,确定每个计时器有不同的名字; 执行计时行为; 执行完计时行为,立即点击 GUI Insert 工具栏上 Stop Timer; 在计时器列表中选择一个开启的计时器,确认。 18 在 GUI脚本中插入注释 记录或者编 辑时可以插入注释,以利于文档和脚本编辑。 记录期间,单击 GUI Record 工具栏上的 Display GUI Insert Toolbar 按钮,编辑期间,单击 Standard工具栏上 Display GUI Insert Toolbar 按钮; 点击注释按钮; 输入注释(最多 60 字符); 确认之后继续记录或者编辑。 Robot 在单引号之后加入注释,缺省为绿色。 将注释改为非注释,选中文本,单击 Edit 菜单下 Comment Line或者 Unment Line 菜单项。 1 在 GUI脚本中插入 Log Message 在记录或者编辑状态,可以在 GUI 脚本中插入日志消息、描述和结果。 回放阶段, Robot 在日志中插入这些信息。 可以利用这些日志消息文档化回放的脚本。 记录状态下,单击 GUI Record 工具栏上的 Display GUI Insert Toolbar 按钮,编辑状态下,单击 Standard工具栏上 Display GUI Insert Toolbar 按钮; 单击 GUI Insert 工具栏上 Write to Log 按钮; 输入消息(最多 60 字符); 可选操作:输入描述(最多 60 字符); 选择一个结果: Pass、 Fail、 Warning、 None; 确定继续记录或者编辑。 回放之后,在 Test Manager 日志中查看日志和消息。 Event Type 列中显示消息, Result 列中显示结果。 查看相关描述,选中日志事件,单击 View 菜单下 Properties 菜单项,打开 Result 页面。 19 事件日志 在 GUI脚本中插入延迟 记录阶段,单击 GUI Record 工具栏上 Open Robot Window 按钮; 在脚本中定位光标; 单击 Insert 菜单下 Delay 菜单项; 输入延迟毫秒数; 确认之后继续录制或者 编辑。 20 (四)、使用查证点 在创建查证点时的任务 创建查证点 选择测试对象 选择查证方法 选择验证方法 在数据网格中使用数据 在查证点查看基线文件 复制查证点 重新命名查证点 删除查证点 (五)、使用 Datapools 如何理解 Datapools 21 Datapool 是一个测试数据集。 它为脚本回放期间提供数据值给脚本变量。 Datapool 让你自动在大数据量的情况下(潜在的包含数个虚拟测试人执行上千条事务)提取测试数据给虚拟测试人。 Datapool 作用 : 每个虚拟测试人能在脚本运行时发送实际数据(独一的数 据)给服务器。 单一的虚拟测试人多次执行相同的事务,能在每次执行事务发送实际数据给服务器。 如果在回放脚本期间不用数据源,每个虚拟测试人会发送相同的数据给服务器(此数据是记录脚本捕获下的数据)。 例如:假使你在记录 vu 脚本时发命令数 53328 给数据库服务器,若有 100 个虚拟测试人在运行这个脚本,则命令数 53328 会给服务器发送 100 次。 如果运用 Datapool,每个虚拟测试人会发送不同命令数给服务器。 Datapool 结构: Datapool 用 .csv 扩展名存文件,此文件有如下特征: 每行包含一项 记录。 每项记录包含被 separator character 限定的 datapool 值域,象(,) datapool 值域可包含脚本。 datapool 文件的每个 column 包含 datapool 值域的列表。 如果值是附载双引号内,这单一的值包含一个 separator character 域,如: jones,Robert在记录中是单一的值,不是两个。 当值被存储在 datapool 文件中才用引号。 引号不是供给应用程序的值的一部分。 一个单一的值可包含内含行。 例如: jones,robertbob是一个记录的单一值,不是两个。 .csv 和 .spc 是存储在 Robot 工程的 datapool 目录中。 下面是一个有三行数据的 datapool 文件的事例: John,Sullivan,238 Tuckerman St,Andover,MA,01810 Peter,Hahn,512 Lewiston Rd,Malden,MA,02148 Sally,Sutherland,8 Upper Woodland Highway,Revere,MA,02151 注意:如果 datapool 包含复杂的值(如, 内含行, datapoo 值包含 field separator characters),应在 datapool editor观察(或其他文本编辑器如 Microsoft Excel)并使之成为自己期望的确切的 datapool columns datapool 编辑器: 当 Robot 编辑 datapool 值,用 Configure Datapool in Script 对话框编辑。 观察或编辑现有 Datapool: 如果 Datapool 将编辑的脚本未打开,击 File Open Script 打开 击 Edit Datapool Information 打开在脚对话框的 Datapool 设置。 可接受脚对话框的 Datapool 默认设置,也可做些调整。 可查看帮助。 完成设置,按确定。 按 Edit Existing Data. 在 Datapool 编辑对话框,适当校正 Datapool 值。 完成校正 Datapool 值,按保存,关闭。 如何使用 Datapools GUI 脚本中增加 Datapool 命令: 记录会话时向应用程序赋了值,记录结束后,编辑脚本并执行以下基本操作 1)参考 头文件; 2)用记录时提供的值替换变量; 3)增加 Datapool 命令打开 Datapool,从 Datapool 中取一行数据,从该行中找到个体值,将每个值赋给脚本变量。 建立及合成 Datapool: 22 1)点击菜单 File → Open → Script 打开脚本 2)点击菜单 Edit → Datapool Information 在脚本对话框中打开 Datapool 配置选项; 3)采用缺省配置,或作适当的改变。 需要帮助击对话框顶部的 ,再点击需帮助的条目; 4)修 改完后点击按扭 Save; 5)做以下任一操作: 击 Create 定义及组成一个新的 Datapool,此时出现 Datapool Specification 对话框,若 datapool 已经存在,则没有 Create 按扭,而是 Edit Speci。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。