实现一个小自动化框架之一

上一篇 / 下一篇  2008-11-03 13:49:06 / 个人分类:自动化测试框架

 

学自动化框架有一段时间了,这几天准备自己动手设计一个很小的框架。这个框架基本上算是模仿而已,为的只是实践一下所学的东西。而且出于对泄露商业机密的恐惧,所有的东西都是自己写的,因此,功能比较少目前的实现方式肯定也有问题。不过这是第一步,以后有可能再完善。

 由于框架很小,而且只是第一步,所以这个阶段期望能达到的结果是可以对下面这个暂时只有一个界面的程序实现自动化:

(貌似不能插图片,这个程序很简单,就是一个实现相加运算的界面,3个文本框,一个按钮‘=’,一个标签‘+)

 

一、初步框架结构

暂时先分成两层:LitFoundationLitShell 

 

 Test Automating Project

 LitShell

 LitFoundation


                                                                   

 LitFoundation这层,先分成2个命名空间:LitFoundation.Core,它主要包含抽象控件类;LitFoundation.Utilities,目前包含鼠标、键盘、抓屏、读写文件以及高亮显示类。针对要测试的程序,LitFoundation.Core目前只准备实现3个类:基类LitWindow,以及他的两个派生类LitButtonLitEdit

 LitShellLitFoundation做简单的封装,只不过在控件类的操作方法中增加异常的捕获和写日志等操作。


TAG: 自动化测试框架

 

评分:0

我来说两句

Open Toolbar