2007年5月27日

自动化测试框架:测试编程框架

摘要: 做任何事,要牢记你的用户是谁!设计一个框架,要知道你的用户的使用需求是什么,这样,框架设计才可能容易被接受,离成功也就越进一步了。框架的用户是测试人员。测试人员的特点是: 熟悉或精通业务 了解程序元素,但不了解程序结构 实现细节更是难以洞察 因此,在设计初期,就考虑将控件的访问封装起来。对于测试人员来说,所有的控件都已经封装好了,他们只需要调用就可以了。这一点,应该已经初步解决问题了。但是我们并没有满足这一点。对于测试来讲,他们了解的是业务元素,而我们常规做法,是把控件封装成编程元素。这是不一样的。举个例子:我们在界面编程的时候,命名一个按钮控件,叫btnOk,标题是“确定”。对于程序员来说, 阅读全文

posted @ 2007-05-27 01:28 ohmyjava 阅读(191) 评论(0) 推荐(0) 编辑

自动化测试框架: 控制界面的关键

摘要: 前面讲到要做一体化自动化测试框架,那么,最重要的是要解决什么呢?相信了解Windows编程的人员,都能发现这个问题所在。在窗体中,写下代码,控制每一个控件的输入是非常简单的事。但是,一旦显示了一个模态窗体,原有的流程代码会不再往下执行,而是停留在新窗体中,等待消息相应。这就是我们代码控制界面的关键问题。这是什么道理呢?我使用的是Delphi系统,所以我可能使用VCL框架来解释这个问题。但是其他语言同样适用。在Windows程序中,WinMain是入口。而WinMain的处理,就是一个典型的死循环,先从消息队列中取出消息,然后再给各窗体派发消息。为了方便理解,我们将这个模型简化,就是一个死循环A 阅读全文

posted @ 2007-05-27 00:17 ohmyjava 阅读(125) 评论(0) 推荐(0) 编辑

导航