fitnesse入门
FitNesse is a software development collaboration tool. FitNesse is a software testing tool. FitNesse is a wiki. FitNesse is a web server.上面是http://fitnesse.org/给自己的定义. FitNesse是一个基于FIT (Framework for Integrated Test)的测试环境。它将需求过程、测试过程、开发过程贯穿了起来。它可以取代一般的需求文档并结合了测试的能力。首先下载fitnesse20070619.zip文件(当前最新的就是20070619版),在本地解压缩后(我这里是D:fitnesse),直接双击run.bat就可以启动FitNesse服务。(FitNesse默认使用80端口,如果80被其他程序占用,可以使用run -p 8081来启动,这里的端口可以随意指定)当屏幕出现D:fitnesse>java -cp fitnesse.jar fitnesse.FitNesse (20070619) Started... ### FitNesse入门详解####一、FitNesse概述**FitNesse**是一种独特的软件开发工具,集成了多种功能于一身,包括但不限于:软件开发协作平台、测试工具、Wiki以及Web服务器。根据其官方定义(http://fitnesse.org/): - **软件开发协作工具**:支持团队成员之间的沟通与协作,促进项目的高效推进。 - **软件测试工具**:提供了一种灵活的方式来编写和执行测试用例,确保软件质量。 - **Wiki**:利用Wiki的形式管理项目文档,便于知识共享和文档维护。 - **Web服务器**:作为Web服务器,为测试结果提供展示界面,方便团队查看测试报告。 FitNesse基于FIT (Framework for Integrated Test)构建,将需求分析、测试设计与开发过程紧密结合起来,能够替代传统的需求文档,并具备强大的测试能力。 ####二、安装与配置1. **下载与解压**: -首先下载`fitnesse20070619.zip`文件(目前最新版本即为20070619),并在本地解压至所需目录(例如:`D:fitnesse`)。 2. **启动服务**: -在解压后的目录下,双击`run.bat`文件即可启动FitNesse服务。 - FitNesse默认使用端口80,若该端口已被其他应用占用,则可以通过命令`run -p 8081`指定其他端口启动服务。 -成功启动后,控制台会显示相关信息,如: ```plaintext D:fitnesse>java -cp fitnesse.jar fitnesse.FitNesse (20070619) Started... ```同时还会列出服务监听的端口、根页面位置等关键信息。 3. **访问FitNesse**: -打开浏览器,输入`http://localhost`或者`http://localhost:8081`访问FitNesse主页。 ####三、基本使用1. **快速入门示例**: -在主页中找到并点击“ATwo-Minute Example”页面。 -观察页面中的表格(表头为`eg.Division`),点击左侧工具栏中的“Test”按钮,FitNesse将执行表格内的测试数据并返回结果。 -如发现错误(如计算结果不正确),可通过左侧工具栏的“Edit”按钮进入编辑模式修改数据,保存后再次测试确认修正结果。 2. **自定义测试页面**: -编辑已有的“ATwo-Minute Example”页面,在内容末尾添加新页面名称(如`MyNewPage`),点击保存。 -在新页面最后会看到刚添加的文字后面跟着一个问号,点击该问号创建新页面。 -在新页面中可以继续使用`eg.Division`类,添加类似的表格数据进行测试。 ####四、深入理解**eg.Division类**: ```java package eg; import fit.ColumnFixture; public class Division extends ColumnFixture { public double numerator; public double denominator; public double quotient() { return numerator / denominator; } } ``` - **作用**:此Java类实现了除法运算逻辑,其中`quotient()`方法用于计算两个数值的商。 - **测试原理**:FitNesse通过调用此类的方法来验证测试数据是否正确。 ####五、总结FitNesse作为一种集成化的测试框架,不仅可以帮助开发团队更高效地进行协作,还能在开发过程中及时发现问题并进行修正。通过本文介绍的基本操作流程,用户可以快速上手FitNesse并开展测试工作。随着进一步学习和实践,可以探索更多高级功能,提高软件质量和开发效率。 ####六、参考资料- [FitNesse官方网站](http://fitnesse.org/) - [使用FitNesse进行测试先行开发](http://www.matrix.org.cn/resource/article/2006-07-03/FitNesse_44507.html) - [飞翔的测试工具-- FitNesse](http://www.matrix.org.cn/resource/article/2005-06-02/1607.html)以上介绍了FitNesse的基础知识、安装配置步骤及基本使用方法,希望能帮助初学者更好地理解和使用这一强大的测试工具。
29KB
文件大小:
评论区