前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自动化测试工具——Fitnesse

自动化测试工具——Fitnesse

作者头像
头发还在
发布2023-10-16 11:02:24
4940
发布2023-10-16 11:02:24
举报
文章被收录于专栏:桃花源

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类
代码语言:javascript
复制
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】按钮,执行测试用例

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 介绍
    • 1.1、协作工具
      • 1.2、测试工具
        • 1.3、它是开源的
        • 2 下载
        • 3 启动
        • 4 用例DEMO
          • 4.1、在本地创建JAVA类
            • 4.2、编译为class文件
              • 4.3、创建测试集
                • 4.4、创建测试用例
                  • 4.4.1 进入到测试集
                  • 4.4.2 添加测试用例
                • 4.5、执行测试集
                  • 4.6、执行测试用例
                  相关产品与服务
                  腾讯云服务器利旧
                  云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档