SilkTest武林外史之3-测试Java AWT应用
来源:互联网 发布:俄罗斯留学生活 知乎 编辑:程序博客网 时间:2024/05/02 15:25
AWT是抽象窗口软件包的简称(Abstract Window Toolkit),它在Java 1.0的时候被引入,不过当初的AWT十分简陋,它直接调用本地方法来创建图形控件,这使得同一个控件在不同的系统平台上看起来有不同的显示。AWT主要提供两层API,它们是:
1. 一个介于java和本地系统之间的通用接口,用来创建窗体,事件驱动和管理布局,这些API是JAVA GUI变成的核心,同时也被Swing和 Java 2D调用。
2. 一组基本的GUI控件。
SilkTest几乎所有版本都提供了AWT应用例程,使得我们可以方便地学习使用SilkTest来测试AWT程序。
我用的是SilkTest2008,在开始之前你最好在测试机上安装jdk并且设置好Java_home和Path环境变量。
下面的步骤很简单,可以带领我们一步步的使用silktest来创建project并且编写脚本进行测试:
1. 进入C:/Program Files/Borland/SilkTest/ng/samples/java/awt目录,运行其中的批处理文件AwtTestApp.bat,它会帮我们启动AWT例程。
2. 然后打开SilkTest,建立一个新的project。
3. SilkTest2008比较好,提供了Java AWT类型应用的项目向导,请选择client/server application下的Java AWT项目类型,进行创建。
4. 将项目命名为TestAWT
5. 接下来就和我们测试其他的windows应用类似了
6. 新建一个test frame文件,设定应用为刚刚运行起来的AWT应用TestApplication
7. 在java AWT应用上选择control菜单的check box菜单项,这时候会弹出来一个子窗口“check box”,继续抓取它的定义放在frame.inc的尾部
8. 新建一个MenuTest.t的脚本,输入下面的4Test代码,然后运行,看看效果吧。
[-] testcase SelectMenu()
[ ] TestApplication.SetActive()
[ ] TestApplication.Menu2.MenuItem1.Check()
[ ] sleep(2)
[-] if(xCheckBox.Exists())
[ ] xCheckBox.TextField1.SetText("SilkTest")
[ ] xCheckBox.SetLabel.Click()
[ ] sleep(2)
[ ] xCheckBox.Exit.Click()
- SilkTest武林外史之3-测试Java AWT应用
- SilkTest武林外史之4-测试JFC Swing应用
- SilkTest武林外史之5-测试SWT应用
- SilkTest武林外史之7-简单web测试
- SilkTest武林外史之1-Data Driven Test向导
- SilkTest武林外史之2-自动复原系统
- SilkTest武林外史之6-启动你的应用程序
- JAVA学习笔记之AWT的应用
- AWT之FileDialog简单应用
- JAVA 应用awt乱码解决方法
- 功能测试工具SilkTest
- 功能测试工具SilkTest
- java swing 之前生AWT
- java之awt防抖
- java基础学习之AWT
- 软件测试之独步武林系列(一)
- 软件测试之独步武林系列(一)
- 武林秘籍之Spring AOP 切面编程的简单应用
- UDP可靠通信 可不依赖系统SOCKET 更新12月5 NTCP0.94
- 第六章 AXF (ActXmlFromFramework) 活动ANDROID页面展现框架 android动态加载页面框架
- SilkTest武林外史之2-自动复原系统
- jquery 获取 form radio 值
- 使用 Visual Basic 设计 Python 的 GUI:Visual Tkinter
- SilkTest武林外史之3-测试Java AWT应用
- poj 1745 Divisibility dp
- Solution to Articulation Points, Bridges, and Biconnected Components Problem
- 今天所学(9.3)
- P64E2anwer
- 转自老赵:SICP书荐,及函数复用的一些解释
- poj 1755 Triathlon(半平面交解不等式)
- Java采用readInt()方法直接读取特定的ZIP压缩文件出现了奇怪的问题
- VIM查看文件编码 文件编码格式转换 文件名编码转换.