(三)、在GUI Script中加入特写
在GUI脚本中启动应用程序
要成功测试Oracle Forms、HTML、Java、Delphi、C++和Visual Basic 4.00应用程序中的对象,应该在开始记录脚本之前允许应用程序。
启动应用程序时,可以特别说明回放时需要该应用程序在Rational诊断工具环境下启动。
在脚本中启动应用程序的步骤如下:
1、 记录时,点击GUI Record快捷栏上Display GUI Insert Toolbar按钮,编辑时,定位脚本光标,点击Standard快捷栏的Display GUI Insert Toolbar按钮;
2、 点击GUI Insert工具条上适当的启动按钮(启动应用程序、启动Java应用程序、启动浏览器);
启动应用程序
启动Java应用程序
启动浏览器
3、 填写对话框并确定;
启动应用程序
启动Java应用程序
启动浏览器
4、 开始记录并且编辑脚本。
回放过程中,Robot运行到脚本中响应的命令时就启动特定的应用程序。
在其它脚本中插入调用
在记录或者编辑GUI脚本的状态,可以插入已有的GUI脚本的调用,避免了重复的应用程序行为。
1、 如果处于记录状态,点击GUI Record快捷栏上的Display GUI Insert Toolbar按钮,如果处于编辑状态,在Standard快捷栏上点击Display GUI Insert Toolbar按钮;
2、 点击GUI Insert快捷栏上的Call Script按钮;
3、 从列表中选择GUI脚本,要改变脚本列表,选择Query列表;
4、 如果测试环境依据脚本的执行结果则选中Run now,如果脚本执行不改变应用程序状态则清空Run now,无论选中与否,Robot都将对该脚本的调用加入脚本中,选中则立即执行;
5、 确定以继续录制或者编辑。
在GUI脚本中插入计时器
1、 如果在记录状态,点击GUI Record快捷栏的Display GUI Insert Toolbar按钮,如果在编辑状态,点击Standard快捷栏的Display GUI Insert Toolbar按钮;
2、 在GUI Insert工具栏上点击Start Timer按钮;
3、 输入计时器名称(最多40字符)后确定,如果要启用多个计时器,确定每个计时器有不同的名字;
4、 执行计时行为;
5、 执行完计时行为,立即点击GUI Insert工具栏上Stop Timer;
6、 在计时器列表中选择一个开启的计时器,确认。
在GUI脚本中插入注释
记录或者编辑时可以插入注释,以利于文档和脚本编辑。
1、 记录期间,单击GUI Record工具栏上的Display GUI Insert Toolbar按钮,编辑期间,单击Standard工具栏上Display GUI Insert Toolbar按钮;
2、 点击注释按钮;
3、 输入注释(最多60字符);
4、 确认之后继续记录或者编辑。
Robot在单引号之后加入注释,缺省为绿色。将注释改为非注释,选中文本,单击Edit菜单下Comment Line或者Uncomment Line菜单项。
在GUI脚本中插入Log Message
在记录或者编辑状态,可以在GUI脚本中插入日志消息、描述和结果。回放阶段,Robot在日志中插入这些信息。可以利用这些日志消息文档化回放的脚本。
1、 记录状态下,单击GUI Record工具栏上的Display GUI Insert Toolbar按钮,编辑状态下,单击Standard工具栏上Display GUI Insert Toolbar按钮;
2、 单击GUI Insert工具栏上Write to Log按钮;
3、 输入消息(最多60字符);
4、 可选操作:输入描述(最多60字符);
5、 选择一个结果:Pass、Fail、Warning、None;
6、 确定继续记录或者编辑。
回放之后,在Test Manager日志中查看日志和消息。Event Type列中显示消息,Result列中显示结果。查看相关描述,选中日志事件,单击View菜单下Properties 菜单项,打开Result页面。
事件日志
在GUI脚本中插入延迟
1、 记录阶段,单击GUI Record工具栏上Open Robot Window按钮;
2、 在脚本中定位光标;
3、 单击Insert菜单下Delay菜单项;
4、 输入延迟毫秒数;
在GUI脚本中启动应用程序
要成功测试Oracle Forms、HTML、Java、Delphi、C++和Visual Basic 4.00应用程序中的对象,应该在开始记录脚本之前允许应用程序。
启动应用程序时,可以特别说明回放时需要该应用程序在Rational诊断工具环境下启动。
在脚本中启动应用程序的步骤如下:
1、 记录时,点击GUI Record快捷栏上Display GUI Insert Toolbar按钮,编辑时,定位脚本光标,点击Standard快捷栏的Display GUI Insert Toolbar按钮;
2、 点击GUI Insert工具条上适当的启动按钮(启动应用程序、启动Java应用程序、启动浏览器);
![](http://case.51cmm.com/ST/images/No005-1.jpg)
启动应用程序
![](http://case.51cmm.com/ST/images/No005-2.jpg)
启动Java应用程序
![](http://case.51cmm.com/ST/images/No005-3.jpg)
启动浏览器
3、 填写对话框并确定;
![](http://case.51cmm.com/ST/images/No005-4.jpg)
启动应用程序
![](http://case.51cmm.com/ST/images/No005-5.jpg)
启动Java应用程序
![](http://case.51cmm.com/ST/images/No005-6.jpg)
启动浏览器
4、 开始记录并且编辑脚本。
回放过程中,Robot运行到脚本中响应的命令时就启动特定的应用程序。
在其它脚本中插入调用
在记录或者编辑GUI脚本的状态,可以插入已有的GUI脚本的调用,避免了重复的应用程序行为。
1、 如果处于记录状态,点击GUI Record快捷栏上的Display GUI Insert Toolbar按钮,如果处于编辑状态,在Standard快捷栏上点击Display GUI Insert Toolbar按钮;
2、 点击GUI Insert快捷栏上的Call Script按钮;
![](http://case.51cmm.com/ST/images/No005-7.jpg)
3、 从列表中选择GUI脚本,要改变脚本列表,选择Query列表;
![](http://case.51cmm.com/ST/images/No005-8.jpg)
4、 如果测试环境依据脚本的执行结果则选中Run now,如果脚本执行不改变应用程序状态则清空Run now,无论选中与否,Robot都将对该脚本的调用加入脚本中,选中则立即执行;
5、 确定以继续录制或者编辑。
在GUI脚本中插入计时器
1、 如果在记录状态,点击GUI Record快捷栏的Display GUI Insert Toolbar按钮,如果在编辑状态,点击Standard快捷栏的Display GUI Insert Toolbar按钮;
2、 在GUI Insert工具栏上点击Start Timer按钮;
![](http://case.51cmm.com/ST/images/No005-9.jpg)
3、 输入计时器名称(最多40字符)后确定,如果要启用多个计时器,确定每个计时器有不同的名字;
4、 执行计时行为;
5、 执行完计时行为,立即点击GUI Insert工具栏上Stop Timer;
![](http://case.51cmm.com/ST/images/No005-10.jpg)
6、 在计时器列表中选择一个开启的计时器,确认。
在GUI脚本中插入注释
记录或者编辑时可以插入注释,以利于文档和脚本编辑。
1、 记录期间,单击GUI Record工具栏上的Display GUI Insert Toolbar按钮,编辑期间,单击Standard工具栏上Display GUI Insert Toolbar按钮;
2、 点击注释按钮;
![](http://case.51cmm.com/ST/images/No005-11.jpg)
3、 输入注释(最多60字符);
4、 确认之后继续记录或者编辑。
Robot在单引号之后加入注释,缺省为绿色。将注释改为非注释,选中文本,单击Edit菜单下Comment Line或者Uncomment Line菜单项。
在GUI脚本中插入Log Message
在记录或者编辑状态,可以在GUI脚本中插入日志消息、描述和结果。回放阶段,Robot在日志中插入这些信息。可以利用这些日志消息文档化回放的脚本。
1、 记录状态下,单击GUI Record工具栏上的Display GUI Insert Toolbar按钮,编辑状态下,单击Standard工具栏上Display GUI Insert Toolbar按钮;
2、 单击GUI Insert工具栏上Write to Log按钮;
![](http://case.51cmm.com/ST/images/No005-12.jpg)
3、 输入消息(最多60字符);
4、 可选操作:输入描述(最多60字符);
5、 选择一个结果:Pass、Fail、Warning、None;
![](http://case.51cmm.com/ST/images/No005-13.jpg)
6、 确定继续记录或者编辑。
回放之后,在Test Manager日志中查看日志和消息。Event Type列中显示消息,Result列中显示结果。查看相关描述,选中日志事件,单击View菜单下Properties 菜单项,打开Result页面。
![](http://case.51cmm.com/ST/images/No005-14.jpg)
事件日志
在GUI脚本中插入延迟
1、 记录阶段,单击GUI Record工具栏上Open Robot Window按钮;
2、 在脚本中定位光标;
3、 单击Insert菜单下Delay菜单项;
4、 输入延迟毫秒数;
![](http://case.51cmm.com/ST/images/No005-15.jpg)