【接口测试】FitNesse中文指南
原文来自FitNesse官方网站:http://fitnesse.org/FitNesse.UserGuide#introduction
作者:Robert C. Martin, Micah D. Martin, Patrick Wilson-Welsh & FitNesse contributors
翻译:TripleGold
----------------------------------------------------------------
目录:
1、FitNesse概述说明
2、FitNesse的Wiki使用
3、编写测试用例
4、管理FitNesse
5、快速指南
6、详细指南
---------------------------------------------------------------
1、FitNesse概述说明
FitNesse是一个用来指定和验证应用程序验收标准或要求的工具。它在软件交付过程中,为不同利益相关者或学科架起了一座桥梁。其中,Wiki服务器使得软件存档简单方便。测试功能允许你验证你对着软件验证文档,确保文档是最新的软件,而不是面临回归。
为此,测试应该被定义为业务层面上的,并且结合业务代表。他们基本上是业务需求,从所有利益相关方的角度容易理解。当你的要求是明确的,他们与你的应用程序可以自动进行验证。
为了方便所有利益相关者与FitNesse交互,需求可以通过WEB浏览器进行创建和编辑。这是一个Wiki!通过编写规范(也称为验收测试),您可以创建一个共同理解的团队(懂得敲代码或者不懂得敲代码)。这个对于交付正确的系统帮助很大。规范可以用维基语法或使用富文本编辑器(text),所以不懂得维基语法也是可以的。
因为规格可以被执行,FitNesse提供了一种方法用来演示,尤其该应用是对那些非程序员设计的。这可以防止需求带来的问题导致项目终止。FitNesse经营水平的牧宝是在用户界面层,也就是说,提供不同的输入到你的应用程序,正确的结果会被计算出。在某种意义上,你可以认为这是另一个应用程序的用户界面。
相信吗?下面,将会有一个更深入的学习,通过2分钟的列子来指导如何使用FitNesse。假如你还没有安装FitNesse,下载并安装到你的机器上。然后,学习和使用FitNesse wiki,以及编写验收测试。
2、FitNesse的Wiki使用
FitNesse提供了简单好用的wiki,用来创建能运行测试的WEB网页。测试网页上有一个button按钮,允许所有的测试在该页面上运行,所以,任何用户都可以去该页面单击按钮,观察测试是否通过。此外,FitNesse还提供了自动化运营测试,所以它可以很容易的添加到你的自动化脚本。
那么,测试网页是什么样子呢?
网页名字的构成是由wiki word组成,其类似于编程中的变量名,关键字是不可以的,wiki word是有两个或两个以上的英文单词组成,并且首字母要大写。
下面给出官方的例子:
The syntax of a wiki word is Camel
Case: an alternating pattern of upper and lower case letters. Strictly speaking a wiki word is a string of two more more capital letters with
lower case letters or numbers between them.
- BobMartin is a wiki word.
- SalesReport1972 is a wiki word.
- USAforEver is not, because there are two capitals in a row.
- Usa1776 is not because there is only one capital.
- RcM is a wiki word because it is two or more capitals separated by lower case letters.
- ItDoesNotMatterHowManyCapitalsThereAreYouCanHave1000IfYouLike is a wiki word with lots of capitals.