上
![](/icons/11072yi.gif)
次
![](/icons/11072dou.gif)
向大家介绍了Openqa.org社区提供
![](/icons/11072de.gif)
、适合web应用
![](/icons/11072de.gif)
、开源
![](/icons/11072de.gif)
自动化测试框架 (开源测试工具/社区(Selenium /OpenQA.org)——今非昔比 )
![](/icons/11072dou2.gif)
最近
![](/icons/11072dou.gif)
看到STAF+STAX发布了最新版本
![](/icons/11072dou.gif)
包括许多服务组件
![](/icons/11072dou.gif)
可以看出STAF+STAX
![](/icons/11072de.gif)
框架越来越完整
![](/icons/11072dou.gif)
值得向大家推荐
![](/icons/11072dou2.gif)
September 24, 2008: STAF 3.3.1, STAX 3.3.4, Cron 3.3.3, Email 3.3.2, Event 3.1.2, EventManager 3.3.3, and HTTP 3.0.1 are now available. 而且STAF+STAX自动化测试框架
![](/icons/11072de.gif)
通用性更强大
![](/icons/11072dou.gif)
适合各类应用系统
![](/icons/11072dou.gif)
不仅适合B/S结构
![](/icons/11072dou.gif)
而且还适合C/S结构
![](/icons/11072de.gif)
应用
![](/icons/11072dou2.gif)
STAF+STAX是
![](/icons/11072yi.gif)
种分布式远程
![](/icons/11072diaoyong.gif)
体系
![](/icons/11072dou.gif)
支持跨平台和多语言
![](/icons/11072de.gif)
自动化测试框架
![](/icons/11072dou2.gif)
作为完整系统框架
![](/icons/11072dou.gif)
可以看作是3部分组成
![](/icons/11072dou.gif)
即SAFS、STAF和STAX
![](/icons/11072dou2.gif)
(1) SAFS(Software Automation Framework Support
![](/icons/11072dou.gif)
http://safsdev.sourceforge.net/Default.htm )是基于数据驱动和关键字驱动
![](/icons/11072de.gif)
思想设计
![](/icons/11072de.gif)
开源自动化测试框架, 支持跨平台、多语言
![](/icons/11072de.gif)
应用
![](/icons/11072dou2.gif)
(2) STAF(Software Test Automation Framework
![](/icons/11072dou.gif)
http://staf.sourceforge.net/index.php )围绕组件重用
![](/icons/11072de.gif)
理念
![](/icons/11072dou.gif)
通过服务
![](/icons/11072diaoyong.gif)
(如远程处理、资源管理、监控等)来完成自动化架构
![](/icons/11072de.gif)
构造
![](/icons/11072dou2.gif)
STAF作为自动化测试框架
![](/icons/11072dou.gif)
提供
![](/icons/11072yi.gif)
种可插拨
![](/icons/11072de.gif)
机制
![](/icons/11072dou.gif)
支持多平台和多语言
![](/icons/11072de.gif)
分布式结构
![](/icons/11072dou2.gif)
(3) STAX(STAf eXecution engine
![](/icons/11072dou.gif)
http://staf.sourceforge.net/getstax.php )是基于STAF
![](/icons/11072de.gif)
执行引擎
![](/icons/11072dou.gif)
它采用XML格式描述
![](/icons/11072dou2.gif)
在XML文件中可定义测试工作流
![](/icons/11072dou.gif)
可以实现并行执行、嵌套测试用例、控制运行时间等
![](/icons/11072dou.gif)
STAX支持Java和 Python 模块
除此的外
![](/icons/11072dou.gif)
还提供了许多增强服务
![](/icons/11072dou.gif)
以满足自动化测试
![](/icons/11072de.gif)
需要
![](/icons/11072dou.gif)
这些服务主要有:
³ 时间驱动服务(Cron Service):按特定时间间隔运行STAF命令
![](/icons/11072dou2.gif)
³ 事件驱动服务(Event Service):由发生
![](/icons/11072de.gif)
事件来驱动进程通信
![](/icons/11072dou.gif)
从而执行相关
![](/icons/11072de.gif)
STAF命令
![](/icons/11072dou2.gif)
³ 名字空间服务(Namespace Service):为了变量永久仓库
![](/icons/11072de.gif)
存储和搜寻而设定名字空间层次
![](/icons/11072dou2.gif)
³ 计数器服务(NamedCounter Service):针对特定
![](/icons/11072de.gif)
名字来动态地管理其计数器
![](/icons/11072dou2.gif)
³ 计时服务(Timer Service):
![](/icons/11072yi.gif)
台机器周期性地收到另
![](/icons/11072yi.gif)
台机器发来
![](/icons/11072de.gif)
消息
![](/icons/11072dou2.gif)
³ 邮件服务:将邮件消息发送给
![](/icons/11072yi.gif)
批接收者
![](/icons/11072dou2.gif)
³ 扩展
![](/icons/11072de.gif)
文件系统请求处理工具(FSExt Service)
根据SAFS、STAF和STAX所具有
![](/icons/11072de.gif)
服务和功能
![](/icons/11072dou.gif)
我们有信心它可以帮助我们建立
![](/icons/11072yi.gif)
个良好
![](/icons/11072de.gif)
、企业级
![](/icons/11072de.gif)
自动化测试环境
![](/icons/11072dou2.gif)
下面
![](/icons/11072dou.gif)
我就用
![](/icons/11072yi.gif)
个图来展示它所带给我们
![](/icons/11072de.gif)
自动化测试环境
![](/icons/11072dou2.gif)
虽然没有在图中显示负载、性能测试工具
![](/icons/11072dou.gif)
但实际上它可以支持各种测试工具
![](/icons/11072dou.gif)
包括自己开发
![](/icons/11072de.gif)
测试工具
![](/icons/11072dou2.gif)
![](http://www.crazycoder.cn/WebFiles/20091/ee0fd92c-bcb9-4f40-941d-52bd6f1d1c5c.g<img src='/icons/11072if.gif' />)
http://blog.csdn.net/KerryZhu/archive/2008/10/02/3009465.aspx