Doggie系列文章介绍3(架构设计)

底层技术能实现,完成程序的可实现性调研之后开始应用程序的架构设计。经验很少,设计起来很麻烦。

首先确定开发目标:

主线:

1. 从界面可以编写自动化用例,编写在用例中使用的函数

2. 执行当前用例和所有的用例

3. 以项目的形式组织好用例集,以用例集组织用例

支线:

1. 方便用例的编写,所以使用可以提示的编辑器,类似VS。

2. 对于用ATL等技术绘制或封装界面的抓取

未实现主线,解决方案分为三个项目

1. 利用UI Automation实现对对象的抓取和操作

2. 程序的数据类型和操作

这个项目中设计对象之间的关系时绕了很久,主要是围绕用例,函数,操作三个对象的关系。操作和函数可以在用例中并存,但函数和用例却很类似。他们之间怎么实现烦恼了很久,最后选择了用例中只能包括函数的方式,用例中的操作会被认为是虚函数。

所以最后类有如下:基类objBase,类Project, Suite, Case,Func继承自objBase,类Action

类名就代表了这个类的作用了

3. 界面程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值