当前位置:首页 >> 其它课程 >> 讲义06: Function Tester使用说明

讲义06: Function Tester使用说明


Functional Tester使用说明

清华大学出版社

目录
? ? ?

Rational Functional Tester简介 登录测试项目 简单脚本

Rational Functional Tester简介
?

?

?

?

Rational Functional Tester 是一款面向对象的自动化 测试工具。 可以完成功能测试、回归测试、GUI测试和数据驱动 测试。 可以基于windows和linux两大主流操作系统平台,用 来测试java、.NET以及Web应用程序。 提供了两种脚本语言和开发环境:Eclipse 框架中的 Java?和 Microsoft? Visual Studio?开发系统中的 Microsoft? Visual Basic? .NET。

目录
? ? ?

Rational Functional Tester简介 登录测试项目 简单脚本

7.1 登录测试项目
?

选择工作空间
?

Rational Functional Tester 将项目存储在一个称为 工作空间的文件夹中。

7.1登录测试项目(续)
?

登录到已有的测试项目
?

选择工作空间文件夹后,系统如果搜索到已有的 Rational Suite Project,将出现测试项目登录界面:

7.1登录测试项目(续)
?

主界面
?

选择测试项目,点击“OK”,进入欢迎界面,关闭 欢迎界面,进入主界面:

7.1登录测试项目(续)
?

启用测试环境 ? 在Java/Eclipse 环境中使用Rational Functional Tester,必须启用 java环境。安装Rational Functional Tester时,系统已经启用缺省 的环境。如果对环境有特别的要求,也可进行如下操作。
? ? ? ? ?

选择菜单“配置” ? “启用环境”,打开“启用环境”对话框; 点击“Java环境”选项; 点击“全部选中”按钮,选择当前全部java环境; 点击“禁用”取消全部java环境; 点击“搜索”打开搜索对话框,选择以下三种中的一种:
⑴ 快速搜索 用于windows系统搜索java环境注册信息。 ⑵ 搜索所有驱动器 扫描全部硬件驱动器或分区来定位所有的java环境。 ⑶ 在以下位置搜索 在指定的驱动器或目录搜索java环境。

? ? ?

选择一种搜索方式,点击“搜索”按钮; 搜索完成,在列表里显示搜索结果,包括每个JRE全路径; 点击“全部选中”按钮和“启用”按钮激活全部JRE。

目录
? ? ?

Rational Functional Tester简介 登录测试项目 简单脚本

7.2 简单脚本
?

Rational Functional Tester测试脚本的一般开 发过程为:
1、开始录制; 2、启动应用程序,执行用户操作; 3、结束录制; 4、运行脚本,查看日志。

7.2.1 开始录制
开始录制脚本进行如下操作: 1. 新建 Functional Tester测试项目。
“文件” ? “新建Functional Tester项目”
2.

新建 Functional Tester测试脚本。
“文件” ? “新建”? “使用记录器的Functional Tester测试 脚本”或空的 Functional Tester脚本

3.

开始录制。

7.2.1 开始录制(续)

7.2.2 启动应用程序,执行用户操作
1. 2.

启动被测试应用程序。 执行用户操作。
如:人事管理系统中添加部门

注意:由于在录制脚本时已经添加了某部门,为 了保证回放脚本时能添加相同编号的部门, 必须在添加完成后,回放脚本前删除该部门。

点击录制工具栏的按钮完成录制 public void testMain(Object[] args) { startApp("XiTong"); // Frame: Enterprise MIS jMenuBar().click(atPath("部门管理")); jMenuBar().click(atPath("部门管理->增加")); // Frame: 增加部门记录 zeng1().inputKeys("1001"); 部门名称Text().click(atPoint(11,10)); zeng1().inputChars("school of computer"); 保存().click(); // 确定().click(); // Frame: 增加部门记录 返回().click(); // Frame: Enterprise MIS }

7.2.3 结束录制

jMenuBar().drag(atPath("部门管理")); jMenuBar().drag(atPath("部门管理->查询")); // Frame: 查询部门记录 返回2().click(); // Frame: Enterprise MIS jMenuBar().drag(atPath("部门管理")); jMenuBar().click(atPath("部门管理->删除")); // 确定2().click(); // 确定3().drag(); // Frame: Enterprise MIS zhuFrame(ANY,MAY_EXIT).close();


更多相关文档:
更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com