STAF
Software Test Automation Framework (STAF) 是开源、跨平台、支持多语言并且基于
可重用的组件来构建的自动化测试框架。它为自动化测试建立了基础,并且提供了一种
可插拨的机制支持不同的平台和语言。STAF 采用点对点的实现机制,被用来减轻自动化
测试的工作负担,加快自动化测试的进程。在 STAF 的环境中,所有的机器都是对等的
,没有客户端和服务器的区分。
前段时间读了
崔俊涛的《利用 STAF 实现程序更新包的自动部署测试》,对STAF有了
一定的了解,继而在工作中开始实践,通过一段时间的使用,感觉STAF确实是一个非常
不错的框架,尤其是在管理测试任务方面非常实用。对于一些通用产品,测试时往往需要
在不同的系统环境下进行测试,以获取产品在不同环境下的表现,如果使用STAF管理自
动化测试,我们只需要写一套测试脚本,通过STAF将测试任务分发到不同的测试环境执
行即可。同时还可以利用STAF更新测试机的测试脚本,以及收集测试结果。这样一来,
原先需要多人单机执行的自动化测试就变得十分便捷了。此外,执行引擎STAX的出现让
STAF的使用变得更为简单,测试人员只需要配置xml文件便可实现对STAF任务的管理。
而且,STAF提供的框架可以应用到很多类型的自动化测试中,如:接口、集成、GUI、
单元测试等等,确实值得大家一用。
本人也在不断学习当中,欢迎大家来交流^_^
关于SATF的介绍大家可以参考崔俊涛的《利用 STAF 实现程序更新包的自动部署测试》:
http://www.ibm.com/developerworks/cn/opensource/os-cn-staf/index.html?ca=drs-cn
以及官网:http://staf.sourceforge.net/index.php