(一)开源FitNesse
Fitnesse是一个wiki server(Wiki指一种超文本系统。这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。),同时还是一个测试引擎。
FitNesse是一套软件测试工具,是一个轻量级的、开源的框架,能够帮助开发团队方便的定义验收测试(Acceptance Tests),通过在web页面上简单的输出和预计输出的表格就可实现,并且可以运行这些测试以确定是否通过。
FitNesse的组件有:
wiki Server: 是用来编写用例的
Test System:是一个client,用来解析用例,并传给SUT来执行
System Under Test:简称SUT,是一个server,用于执行用例
Reporting:主要负责记录执行结果
FitNesse对数据库的测试表现十分优异,有专门针对FitNesse开发的数据库测试工具DbSlim。
(二)Selenium IDE插件
在FitNesse框架中,可以使用Selenium IDE进行脚本录制和回放。
(三)Selenium-xebium-formatter插件
此插件可以把Selenium IDE录制的结果转换成FitNesse可执行的语言。
(四)Xebium
Xebium是一个优秀的FitNesse和Selenium集成框架。