1 介绍
是一个完全集成的独立wiki和验收测试框架。
1.1、协作工具
由于FitNesse是一个wiki web服务器,它的入门和学习曲线非常低,这使得它成为一个优秀的工具,可以与业务涉众进行协作。
1.2、测试工具
FitNesse中创建的wiki页面作为测试运行。规范可以针对应用程序本身进行测试,从而导致规范和实现之间的来回转换。
1.3、它是开源的
FitNesse是一个开源项目。代码库不属于任何公司。FitNesse社区分享了很多信息。它的适应性非常强,用于从Web/GUI测试到电子元件测试等领域。
2 下载
下载jar包
进入到官网下载最新版本
www.fitnesse.org/FitNesseDow…
3 启动
在命令行中输入命令启动服务
如果不带任何参数,则使用默认端口 8001
java -jar fitnesse-standalone.jar
指定端口
java -jar fitnesse-standalone.jar -p 8080
在浏览器输入网址,打开页面
http://localhost:8080/
4 用例DEMO
4.1、在本地创建JAVA类
package com.auto;
public class Calculator{
private int first;
private int second;
public void setFirst(int first){
this.first = first;
}
public void setSecond(int second){
this.second = second;
}
public int add(){
return this.first + this.second;
}
public int minus(){
return this.first - this.second;
}
public int multi(){
return this.first * this.second;
}
public int div(){
return this.first / this.second;
}
}
4.2、编译为class文件
并按包路径,创建对应的目录,将该class文件放到目录下
javac Calculator.java
4.3、创建测试集
输入测试集名称 suite2 后保存
4.4、创建测试用例
4.4.1 进入到测试集
浏览器地址不能自动跳转到已创建的测试集,需要手动输入访问地址:
在当前地址后增加 .测试集名称 即可
4.4.2 添加测试用例
输入用例名及用例内容
用例内容解释如下:
!define TEST_SYSTEM {slim}
!path D:\011_自动化工具
!|com.auto.Calculator|
|first|second|add?|minus?|multi?|div?|
|12|5|17|7|60|2|
|7|4|11|3|28|1|
- 第一行表示FitNesse使用SLIM测试系统
- 第二行定义了测试代码Class文件所在路径,本例Java class文件保存在D:\011_自动化工具
- 第三行class文件所在包及类名
- 第四行开始具体测试内容部分:
其中第四行为表头,对应字段名称及方法名称
前两列 first|second 是class中的字段名,
add|minus|multi|div 对应class中的方法名,
方法名的后边加上问题,表示这里需要进行断言,实际结果与表中给出的期望结果,是否一致。
第五行为字段赋值及对应方法的期望结果
4.5、执行测试集
创建完用例后,会回到测试集页面
点击【Suite】可执行该测试集
执行结果如下
4.6、执行测试用例
也可在测试集页面中,点击 测试用例
进入到测试用例页面
点击【Test】按钮,执行测试用例