验收测试工具----Fitnesse安装部署

无意间发现了一款开源的验收测试工具-----FitNesse,由Java编写而成,支持多语言软件产品的测试工具。在FitNesse框架中,包含三个部分:Wiki,Test System,Fixtures。Wiki展现具体的Test Case及Test Suite甚至包含Test Requirement;Test System包含Slim、Fit即Fitnesse的执行引擎;Fixtures是真正的测试代码。

在Wiki Pages上描述的是关于业务逻辑的测试用例,Fitnesse将会根据所选择的Test System来解析Wiki Pages传过来的Test Cases。例如:Test System选择Slim,Slim Runners将会把网络传输的Wiki脚本转换为一系列指令,然后Slim Executor解析并执行这些指令来调用编写的Fixtures Code;当Test System选择Fit时类似,只是Fit在解析Wiki脚本时,会将Wiki Page作为HTML页面,然后通过解析HTML页面来调用后台的测试代码执行Test Case。相对Slim性能较差,另Fit设计测试代码时必须继承Fit的类来进行编写,相对Slim代码编写有局限。
Fitnesse架构如图:
验收测试工具----Fitnesse安装部署
Fitness官方网站及下载
官方网站:http://fitnesse.org/FitNesseFeatures
下载地址:http://fitnesse.org/FitNesseDownload
安装部署
1.确认机器上安装Java,确认方式:运行—java -version
若未安装则自行安装,并设置系统环境变量等
2.安装Fitnesse
1)根据上面下载地址进行下载
2)下载完成后将文件移动至安装目录下
3)解压fitnesse-standalone.jar
3.部署Fitnesse
cd 进入fitnesse-standalone安装目录
执行命令:java -jar fitnesse-standalone.jar -p 8081 //-p 8081是指定端口号:8081

Fitnesse默认的web端口是80,如果所在的机器80端口没有被别的程序使用,基本可以启动起来,否则会出现如下的提示信息:
$ java -jar fitnesse.jar
FitNesse cannot be started…
Port 80 is already in use.
Use the -p <port#> command line argument to use a different port.

如果不清楚端口占用情况,可以使用netstat -a 查看端口占用情况,
稍后使用java -jar fitnesse-standalone.jar -p XXXX 指定端口号
4.验证是否部署成功
打开浏览器输入http:\localhost:8081
如图显示则表示部署成功
验收测试工具----Fitnesse安装部署
安装完成后就开始研究使用吧,说实话还不清楚具体使用方法,准备去看下官网文档,希望大家可以互相交流哈。。。