原创日志转载请标明出处与连接! 大家的支持是我的动力!_______卢晨之 (luchenzhi@21cn.com/@hotmail.com)

【“TestFlow”雏形】

上一篇 / 下一篇  2008-12-17 23:28:35 / 个人分类:自动化测试技术

转载请保留:本文出自假装不在的51Testing软件测试博客:http://www.51testing.com/?174770

)l$D1Q7SZ|051Testing软件测试网F iKp z-t/I

    借鉴微软强大而又卡死人不偿命的“WorkFlow”与驱动测试的一些原理,下午成功编写出自己的第一个“TestFlow”框架雏形,希望这是自动化测试的另一道曙光,下面简称TF(自己先这个名字吧,大家也容易记)。
!T9ixu2|W`UcJ0    简单介绍下关于TF的一些信息,关于如何去实现关于把自动化测试定位到早期功能测试点上,并能适应多种开发模式,或者这个框架能够帮助你。51Testing软件测试网j9GSQ#`4s-ye-?(b
    首先说到这个框架中的驱动,了解了QTP的对象库原理后,我们需要先自己做一个容器,在测试的过程中把需要测试的对象都添加到容器里面去,并且把对象需要被检测到的属性,通过一个简单的录入工作,保存到一个临时的XML里面,支持导入功能。因此到这里我们成功做成了第一个关键字驱动的小模型,因为后面的对象查找就是靠它了,而我们在流的控制方面,主要采用了数字驱动,并且由这个做成了一个流的模板,省力。51Testing软件测试网 et8jAy4s]!Tk
    其次,什么叫做“流”呢?在这里我定义的是一个对总体对象测试的把控方法。区别于微软的WorkFlow少了权限把控,简单的就是定义步骤的触发点与流程。延续WorkFlow的特点,容器支持了对象的排列,添加,删除,复制,插入空节点等等,并且添加判断节点在各个对象中间,而某个对象自己本身对应着一个或者多个操作。51Testing软件测试网"|P|2jz7KhT
    再次,由驱动测试理念中抽出了一个让TestFlow存在的理由,那就是如何解决早期尽早投入自动化测试难度与效率问题。撇开Flow不讲,小编我在【自动化测试的错误定位】中,强调了自动化测试能够在早期开发中投入的观点,所以在TF中,我或者更偏向把这一点发挥出来而做了这个框架的原因。

(Gg]-T$`M8l I+B051Testing软件测试网"_qou)aq

未完,待续...
$F H2j6Q ghv0    下面先给大家看看TF容器的前台界面的一小部分:

.y:p$QGi:]x g1E0

^"u;QXI0_ sX\U0
E^2V'sYFim0

TTO S*S0

TAG: 自动化测试技术

candyren的个人空间 引用 删除 candyren   /   2009-01-06 09:55:42
我一直在等待待续部分,呵呵
假装不在 引用 删除 假装不在   /   2008-12-23 12:47:47
待续部分等下次再发,研发比较麻烦。
 

评分:0

我来说两句

Open Toolbar