[原]【实例化需求】1.FitNesse工具应用简介

简介:

【SBE】FitNesse工具应用简介

 摘要:随着敏捷精益的流行,ATDD与SBE的概念也逐渐被推广,而据《实例化需求》一书作者介绍,在SBE中有两款工具应用比较流行,一个是 Concordion,另一个就是 FitNesse,笔者对FitNess进行了初步的使用,在本文中将经验将简要分享一下。

要详细了解实例化需求,也可参考网站:http://specificationbyexample.com

 

一.FitNesse介绍

1.基本介绍:

l         FitNesse是一套软件开发协作工具。

伟大的软件需要协作和交流,FitNesse可以帮助大家加强软件开发过程中的协作。能够让客户、测试人员和开发人员了解软件要做成什么样,自动完成它实际是什么样,帮助建议软件最终是否达到了设计初衷。在项目早期的开发过程中,它是在早期对一些复杂问题解决(使他们正确)的很有价值的协作方式。

l         FitNesse是一套软件测试工具。

FitNesse是一个轻量级的、开源的框架,能够帮助开发团队方便的定义验收测试(Acceptance Tests),通过在web页面上简单的输出和预计输出的表格就可实现,并且可以运行这些测试以确定是否通过。

l         FitNesse可以作为一个wiki

FitNesse wiki可以很方便的创建和编辑页面。

l         FitNesse是一个Web服务器

FitNesse是一个web服务器不用过多的安装配置,很方便使用。它不需要配置,直接在机器上面运行就可以通过浏览器访问。

2.详细的介绍可以在安装完成之后参考UserGuide,由于篇幅问题,我就不一一翻译,附件贴在后面的附录中,有兴趣可以详细参考阅读。

二.FitNesse安装

1.准备工作:JAVA环境变量和FitNesse安装包。

a)         配置JAVA环境变量:

    FitNesse需要Java1.4以上Java环境支持。可以到SUN的官方网站去下载.

    设置系统环境变量:JAVA_HOME 到 java安装目录如:C:\Program Files\Java\jdk1.5.0_15\bin

    设置系统环境变量:classpath 到C:\Program Files\Java\jdk1.5.0_15\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_15\lib\tool.jar

b)       工具下载:安装包可以通过官网地址 http://fitnesse.org/FitNesseDownload 下载,文件即:fitnesse-standalone.jar

FitNesse 的Jenkins构建地址为:https://cleancoder.ci.cloudbees.com/job/fitnesse/lastStableBuild/,当然如果你想使用最新版本的话,也可以通过这里下载最后一次构建成功的版本。

2.工具安装:

如果第一步准备好,工具安装很简单。“运行”并在cmd下进入fitnesse-standalone.jar 所在目录(注意路径最好为中文,以免出现不必要的问题),然后:java -jar fitnesse-standalone.jar,检查输出信息,如果没社么报错提示的话,在浏览器中(http://localhost:8080)就可以看到相应界面:

 

注:如果无法访问,可以尝试java -jar fitnesse-standalone.jar -p 8080,重新指定端口。

三.FitNesse试用

详细使用参考帮助手册,接下来逐步补充,服务启动方式:

>cd D:\Install_PKG\TestTools\ReqMgnt

>D:

>cd D:\Install_PKG\TestTools\ReqMgnt

访问:http://127.0.0.1/FitNesse

1.这块内容较多,也是重点,我会在后续博客中补充。

四.FitNesse总结

 

1.由于是全英文工具,在公司内部推广起来有难度;

2.工具安装很简单,但是应用还需要在探索;

对于国内大部分公司而言,本人是初步试用,而且项目实际中并未应用,纯属自己探索试验,所以此处赞空出,后续补充分享。

五.附录

没什么资料,只能看自己搭建好的用户手册:

FitNesse UserGuide 如附件:

 

更多参考:

官方下载地址:http://fitnesse.org/FitNesse.UserGuide

http://fitnesse.org/FitNesseDownload

http://fitnesse.org/FitNesse.UserGuide.TwoMinuteExample

http://fitnesse.org/FitNesse.UserGuide.AcceptanceTests

https://cleancoder.ci.cloudbees.com/job/fitnesse/lastStableBuild/

转载请注明出处:http://www.cnblogs.com/haochuang/ 8年IT工作经验,5年测试技术与管理,2年产品与项目管理,曾参与过云计算\云存储\车联网产品研发工作; 业余自媒体人,有技术类垂直微信公众号;如有招聘或求职方面需求,请Mail to uetest@qq.com ;或通过 QQ:363573922 微博:@念槐聚 联系;

相关文章
|
6月前
|
存储 编译器 C语言
C++类与对象深度解析(一):从抽象到实践的全面入门指南
C++类与对象深度解析(一):从抽象到实践的全面入门指南
84 8
Threejs入门进阶实战案例(6):对象的通用属性/函数
Threejs入门进阶实战案例(6):对象的通用属性/函数
71 0
|
11月前
|
安全 编译器 程序员
【C++ 11 模板和泛型编程的应用以及限制】C++11 模板与泛型深度解析:从基础到未来展望
【C++ 11 模板和泛型编程的应用以及限制】C++11 模板与泛型深度解析:从基础到未来展望
181 1
|
11月前
|
安全 算法 编译器
【C++ 泛型编程 进阶篇】全面入门指南:深度探索C++ 元模板 std::declval的使用和应用
【C++ 泛型编程 进阶篇】全面入门指南:深度探索C++ 元模板 std::declval的使用和应用
302 0
|
存储 安全 编译器
【C++杂货铺】C++11特性总结:列表初始化 | 声明 | STL的升级
【C++杂货铺】C++11特性总结:列表初始化 | 声明 | STL的升级
130 0
|
存储 编译器 C语言
C++ 入门篇之类 & 对象的关系
C++ 入门篇之类 & 对象的关系
|
前端开发
前端学习案例1-原型面试题1 原
前端学习案例1-原型面试题1 原
90 0
前端学习案例1-原型面试题1 原
|
设计模式 前端开发 Java
工作中简单工厂模式用法及其使用场景?
工作中简单工厂模式用法及其使用场景?
178 0
|
前端开发
前端学习案例2-原型面试题2 原
前端学习案例2-原型面试题2 原
115 0
前端学习案例2-原型面试题2 原
|
前端开发
前端学习笔记202303学习笔记第五天-组件的三个组成部分 原
前端学习笔记202303学习笔记第五天-组件的三个组成部分 原
87 0