(十)、工具条操作
Robot工具条
Standard——记录、回放、打开、保存、编辑、编译、调试及显示帮助信息;
Tools——启动其他的Rational测试产品和组件;
GUI Record——暂停或停止记录,打开Robot 窗口,显示GUI 插入工具栏;
GUI Playback——回放及调试GUI脚本;
GUI Insert——往GUI脚本中插入特写;
Session Record——停止记录会话(VU脚本),打开Robot 窗口,分离脚本,显示会话插入工具栏;
Session Insert——往VU脚本中插入特写;
工具条按扭查看信息
有几种方式查看工具条按扭信息及相应的菜单命令:
· 查看按扭名称:指到按扭并停顿会看见在黄色的工具条上提示按扭名称;
· 查看简述:指到按扭或菜单命令在状态条上看到一条简短的描述;
· 查看详细信息:通过以下任一操作可以查看按扭或菜单命令的详细信息
- 指向按扭或菜单命令,按F1键;
- 在标准工具条的右边,击Help Pointer icon 按扭,指向按扭或菜单并击鼠标;
显示和隐藏工具条
击菜单View → Toolbars,显示或隐藏工具条的名称
锁定和浮动工具条
锁定浮动工具条:
1、 指向工具条的标题栏或指向按扭外的的任意位置;
2、 拖动工具条到标题栏、菜单栏或一个存在的工具条;
使浮动工具条锁定:
8、 指向工具条,但不能在任何按扭上;
9、 拖动工具条到另一位置;
设置工具条选项
1、 击菜单View → Toolbars → Customize或用鼠标右击工具条,点击Customize;
2、 在Toolbars 页,选中或清除适当的复选框:
Show ToolTips——指向按扭并暂停时显示工具条提示;
Cool Look——改变工具条按扭的外观,让其没有边框。不会改变按扭的功能;
Large Buttons——改变工具条按扭的大小;
3、 击ok。
增加、删除、移动工具条按扭
1、 击菜单View → Toolbars → Customize或用鼠标右击工具条,点击Customize;
2、 击Commands页;
3、 增加按扭:从Categories列中点击菜单名;
4、 删除按扭:拖动按扭到工具条外的任意位置;
5、 移动按扭:拖动按扭到工具条上的另一位置;
6、 击ok;
创建自己的工具条
1、击菜单View → Toolbars → Customize或用鼠标右击工具条,点击Customize;
2、击Toolbars页;
3、击New;
4、 输入新建工具条的名称,击ok;
5、 击Commands页;
6、 从Categories中点击菜单名;
7、 点击按扭看其描述。拖动按扭到新建的工具条;
8、 重复步骤6、7;
9、 击ok;
重置及删除工具条
1、 击菜单View → Toolbars → Customize或用鼠标右击工具条,点击Customize;
2、 在Toolbars页做以下任一操作:
- 重置缺省工具条,恢复其最初配置,在列表中突出该工具条,击Reset;
- 删除定制的工具条,在列表中突出该工具条,击Delete。
3、击ok。
VU脚本
(一)、设置以及预定义
设置记录选项
(二)、记录VU脚本![]()
2.输入session名称(不超过40字节),或接受默认名。当完成录入脚本将指定脚本名称。如果没有 session
recording选择权,可以击权限按钮,下一步就进行权限设置。
3.在 session recording界面按确定,弹出 session 名称对话框,接着进行:
--robot最小化(默认行为)
--出现不固定的 session record工具栏(默认行为)。应用工具栏停止录入,重现robot,展开一个脚本,可在此脚本加入内容。
出现在工具栏上
--如果客户应用程序在运行, session record窗口会出现正常或最小化状态。在录入期间,窗口会显现统计客户端或服务器进行的每一步骤。
--如果客户端应用程序停止运行,则Start Application对话框(此对话框只出现在执行API录入时,如果是执行网络或代理录入则应在会话记录选项对话框的GENERAL标号下选择Prompt for application name on start recording )出现在 session record窗口出现之前。
4.若最初的应用程序对话框出现,并提供以下信息,按ok键:
--数据库应用程序提供执行路径.
--一些构成工作目录(如DLLS)的客户应用程序运行时间.
--一些你想客户应用程序通过的建议.
5.完成一个或多个事务的记录.
6.插入主要内容如通过浮动工具栏的Session Insert或robot insert菜单插入定时器和板块.
7.完成处理事务的录入后,关闭客户端应用程序.
8.在Session Record浮动工具栏上击 Stop Recording 按钮.
9.用录入的脚本对话框可为刚完成的录入脚本选择脚本名称或默认名称.
10.击ok键
一个产生脚本的对话框出现,它反映了脚本自动生成过程,一段时间后,脚本生成结束成功
出现在状态栏内.ok键被击活.
在脚本生成期间,可以看到:
--缺少口令的对话框
--手动过滤对话框
11.在生成脚本对话框击ok键,已录入的脚本会出现在robot的窗口里.
(三)、回放VU脚本
播放VU脚本可用下列任意方法:
--可用运行TestManager suite连同其他脚本播放VU脚本。因信息在TestManager suite上,可查看Rational
TestManager帮助。
--录入或编辑VU脚本之后,可自行播放,正好可测试自己所做的记录和编辑。
从ROBOT启动脚本播放:
1.在ROBOT,按File --Playback.
2.选择要播放的VU脚本名称。
3.击确定键。
TestManager出现,准备播放选择的脚本。
4.在TestManager,按Run--Suite.
5.在这打开的对话框中击确定键。
(四)、重录VU脚本
覆盖记录一个session 会影响这个session 中的所有脚本。
如果单想重新记录某一个脚本,仅仅选择ROBOT(在分离脚本或停止记录的对话框中)提示你正在记录脚本的脚本名称。
同样,若你在TestManage中设计一个脚本,它的名称会出现在现存脚本列表中,当在ROBOT中记录脚本可从中选择脚本名。
想知道编写或现存的脚本的结果,见下列:
1.脚本已在TestManage设计了,还未记录:这个脚本的道具已用在新的脚本中,这个脚本在记录之前不能被robot迅速确认,因为此脚本是空的。
2.现存脚本是会话的一部分:能被robot迅速确认想编写的脚本。
---击no是选择或定义其他脚本名。
---击yes是编写此脚本,最初脚本的道具已用在新的脚本,同样,这个脚本从最初的会话移到另一个会话中。
3. 现存脚本不是会话的一部分:最初的脚本不能被robot迅速确认,此脚本的道具已用在新的脚本
(五)、复制VU脚本
1.按 File --Open --Script.
2.选择要复制的脚本名,按ok键。
3.按File --Save As.
4.定义新的脚本名,按ok键。
新的脚本不能保存最初脚本的道具,并不能关联其它会话。
(六)、删除VU脚本
删除VU脚本时删除了.s文件及其属性,但是不删除关联的会话文件(.wch)。
(七)、编译VU脚本
回放VU脚本时,如果脚本改变,则自动编译。手工编译方式操作与GUI脚本编译操作相同。批编译VU脚本操作方式与批编译GUI脚本操作一致。
(八)、查询会话中的脚本列表
脚本如何包含在一个会话中
查询一个会话中的脚本列表:
1. 在TestManager,按View --Test Asset Workspace.
2. 双击Session Queries.的ALL
3. 双击想查看脚本所在的会话名称。
按Contained Scripts.
(九)、用会话生成脚本
一个会话再生成脚本
因多种原因你想再生成一个会话脚本,例如:你想放弃最初编辑的脚本或想再生脚本用于不同的script generation options.
当在一个会话中再生成脚本,最初的脚本被再新脚本覆盖,最初脚本的道具被应用在再生脚本中
任何时候,可用下列方法再生脚本:
1. 在ROBOT,按Tools ---Regenerate Test Scripts from Session.
2. 选择要再生脚本的会话名。
3. 按确定键
生成脚本对话框出现。它反映自动再生脚本的进程。一段时间后,脚本再生结束,成功完成信息出现在状态栏中。Ok键被击活。
注意:当从会话对话框的再生测试脚本击确定键,在会话中的这个脚本被毁灭。如果在再生脚本之前,在再生脚本对话框击CANCEL,Robot将生成一些空脚本。
4. 按OK确认脚本再生运行完成。
(十)、将VU脚本融入会话
一个会话融入多个脚本
1. 在会话录入期间,你想结束一个脚本并开始新的脚本,击 Split Script对话框出现。
2. 结束时定义或选择脚本名称或接受默认名。可放弃你的要求直到开始录入当前脚本,击Ignore just-recorded information。此动作只影响当前脚本。对同个会话先前录入的脚本无效。
3. 按ok
4. 多次重复以上步骤。
5. 按 后结束录入会话,定义或选择脚本名称或接受默认名。
(十一)、手工VU脚本编码
迄今为止,最快最简单的方法生成vu脚本是让robot记录客户要求并自动生成脚本。
也可以打开空的vu脚本,并给他添加代码。如:你是手工编码,或从其他脚本复制编码。
步骤:
1. 在robot击File ---New ---Script.
2. 定义或选择脚本名称或接受默认名
3. 击VU
4. 击确定键,Robot生成空脚本如下:
#include <VU.h>
{
}
5.为vu脚本添加代码。
会话记录选项对话框---生成标志
这个标志能设置多种脚本生成选项
打开:按Tools--Session Record Options. 按 the Generator 标志
能做:
A 在脚本里自动增加 datapool 命令与DATAPOOL_CONFIG声明(击Tools ---Session Record Options. 按Generator,选择Use datapools.按确定键。)
B 分派 a command ID 前缀(不能用这个选项为一个会话记录定义多个command ID 前缀,停止记录之前分派的最后command ID 前缀用于robot生成的脚本。)
C 插入返回行到脚本。选择Display recorded rows任意值。
----None.不插入任何返回行到脚本。
---- First.从服务器插入刚开始返回数据指定数目的字节或行。用邻近域指定字节或行的数目。
---last 从重新设置记录的结尾插入行的数目。
---ALL插入所有返回数目到脚本里。
D受SQL statement或网络服务器影响插入字节或行的数目。按Tools--Session Record Options. 按 the Generator 标志,选择Verify playback row counts.
E 插入SQL statement返回的代码。选择Verify playback return codes.
F 捆绑脚本表达输出参数。选择Bind output parameters to VU variables复选框。当选择后,它将生成vu脚本所需包含的输出参数返回变量。这个申请只支持输出捆绑参数。
G 控制vu脚本回放速度。
--- per command . vu脚本回放速度基于每个emulation command.所需记录和处理的实际时间。
---per scrip. vu脚本回放速度基于所有emulation command. .所需记录和处理的平均时间。所有emulation command用相同的平均延迟思考时间。
---none. vu脚本回放速度基于各自脚本速度,默认值为5秒。
H 设置CPU/用户端,选择CPU / User threshold (ms)复选框,用毫秒指定CPU/用户端
I. 设置最大思考时间,用毫秒指定最大思考时间。
文章来源于软件测试时代 http://www.testage.net/









