SAFS与STAF框架初探

SAFSSoftware Automation Framework Supporthttp://safsdev.sourceforge.net/Default.htm)是基于数据驱动和关键字驱动的思想设计的开源自动化测试框架,支持跨平台、多语言的应用。

 

STAFSoftware Test Automation Frameworkhttp://staf.sourceforge.net/index.php)围绕组件重用的理念,通过服务调用(如远程处理、资源管理、监控等)来完成自动化架构的构造。STAF作为自动化测试框架,提供一种可插拨的机制,支持多平台与多语言的分布式结构。

 

STAXSTAf eXecution enginehttp://staf.sourceforge.net/getstax.php)是基于STAF的执行引擎,它采用XML格式描述。在XML文件中可定义测试工作流,可以实现并行执行、嵌套测试用例、控制运行时间等,STAX支持JavaPython模块

 

  除此之外,还提供了许多增强服务,以满足自动化测试的需要,这些服务主要有:

 

时间驱动服务(Cron Service):按特定时间间隔运行STAF命令。

 

事件驱动服务(Event Service):由发生的事件来驱动进程通信,从而执行相关的STAF命令。

 

名字空间服务(Namespace Service):为了变量永久仓库的存储和搜寻而设定名字空间层次。

 

计数器服务(NamedCounter Service):针对特定的名字来动态地管理其计数器。

 

计时服务(Timer Service):一台机器周期性地收到另一台机器发来的消息。

 

邮件服务:将邮件消息发送给一批接收者。

 

扩展的文件系统请求处理工具(FSExt Service

 

  根据SAFSSTAFSTAX所具有的服务和功能,我们有信心它可以帮助我们建立一个良好的、企业级的自动化测试环境。下面,我就用一个图来展示它所带给我们的自动化测试环境。虽然没有在图中显示负载、性能测试工具,但实际上它可以支持各种测试工具,包括自己开发的测试工具。

 

SAFS与STAF框架初探_第1张图片

 

你可能感兴趣的:(自动化测试心得)