fitnesse - 用例创建编辑、管理、执行和日志

2017-10-09

目录

1 用例创建编辑
  1.1 用例创建
  1.2 用例编辑
2 用例管理
3 用例测试执行和日志
  3.1 用例测试执行
  3.2 用例测试执行日志

1 用例创建编辑


返回

1.1 用例创建

这里的用例是属性为Test的Wiki Page。

可以用例的创建方法主要有以下两种:

|[[!-CreateTestSample-!][>CreateTestSample]]|''Create Test Sample''|

其中:

  • >CreateTestSample表示在当前页面下创建子页面,页面名字为CreateTestSample。若>改成<表示在当前页面同级目录下创建页面

1.2 用例编辑

通过菜单‘Edit’可以编辑用例。

2 用例管理


返回

用例是有层次结构的,这样便于管理。如图1所示:

图1 用例层次结构

上图1中,

  • ApplicationTest为测试项目。
  • SuiteTests为项目总Suit。
  • SuiteOne、SuiteTwo为子Suit,可以有多层。
  • Tests为测试用例,可以有多层。
  • EnvironmentOne、EnvironmentTwo的环境配置,可以设置url或数据库链接等变量。当切换环境时,只需在Suite页面改变下include路径就可以了。

页面有Static、Test、Suit、Skip(Recursive) 4钟不同类型,通过菜单‘Tools’->‘Properties’

图2 菜单Tools

图3 页面属性

  • Static:静态的,只负责展示,不能执行。
  • Test:可以运行/执行测试脚本(Test类型页面的Test菜单是可用的)。
  • Suite:可以运行/执行所有设置为Test属性子页面(Suite类型页面的Suite菜单是可用的)。
  • Skip:执行Suite时,不执行设置为Skip属性的子页面

3 用例测试执行和日志


返回

3.1 用例测试执行

图4 用例层次结构

图4中,ApplicationTest也是Suite,它的页面脚本如下:

!contents -R

content使用方法见下表

Table of Contents Generate a table of contents for a Sub Wiki.

当点击Suite菜单时,结果如图5所示:

图5 用例执行结果

3.2 用例测试执行日志

每次的测试执行结果会已xml的形式保存在\\FitNesseRoot\files\testResults目录下

图6 日志文档

我们可以通过fitnesse菜单‘Tools’->Test History、Page History查看日志。

fitnesse - 用例创建编辑、管理、执行和日志的更多相关文章

  1. 转账示例(四):service层面实现(线程管理Connection,AOP思想,动态代理)(本例采用QueryRunner来执行sql语句,数据源为C3P0)

    用了AOP(面向切面编程),实现动态代理,service层面隐藏了开启事务.1.自行创建C3P0Uti,account数据库,导入Jar包 2.Dao层面 接口: package com.learni ...

  2. 转账示例(三):service层面实现(线程管理Connection)(本例采用QueryRunner来执行sql语句,数据源为C3P0)

    缺点:Service层面还是不应该出现关于事务的操作1.自行创建C3P0Uti,account数据库,导入Jar包 2.Dao层面 接口: package com.learning.dao; impo ...

  3. 【转】使用PowerDesigner的建模创建升级管理数据库

    使用PowerDesigner的建模创建升级管理数据库 PowerDesigner是一种著名的CASE建摸工具,最开始为数据库建模设计,即物理模型(Physical Data Model)用于生成数据 ...

  4. 使用 Azure PowerShell 模块创建和管理 Windows VM

    Azure 虚拟机提供完全可配置的灵活计算环境. 本教程介绍 Azure 虚拟机的基本部署项目,例如选择 VM 大小.选择 VM 映像和部署 VM. 你将学习如何执行以下操作: 创建并连接到 VM 选 ...

  5. 无法为目标平台“Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider”创建扩展管理器

    很久没写博客了,这段时间情绪不那么稳定,还是心态的问题... 就简单写个问题的解决方法吧,其实最近遇到的问题蛮多的,就拿这个解决过后又遇到的来写吧. 正如标题一样:VS2013 无法为目标平台“Mic ...

  6. linux 用户创建、管理、权限分配

    (1)su与sudo su:通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证: sudo: sudo扮 ...

  7. SQL Server 【附】创建"商品管理数据库"、"学生选课数据库"的SQL语句

    附:(创建“商品管理数据库”的SQL语句) --建立"商品管理数据库"数据库-- create database 商品管理数据库 on(name='商品管理数据库_m', file ...

  8. 数据库开发基础-SQl Server 控制数据库的服务+数据库的创建与管理(增删改查)

    控制数据库的服务: 方法一: 1.Windows+R 打开运行  打开cmd 2.输入net start MSSQLserver 启动数据库服务 输入net stop MSSQLserver 关闭数据 ...

  9. Java 线程第三版 第一章Thread导论、 第二章Thread的创建与管理读书笔记

    第一章 Thread导论 为何要用Thread ? 非堵塞I/O      I/O多路技术      轮询(polling)      信号 警告(Alarm)和定时器(Timer) 独立的任务(Ta ...

随机推荐

  1. 树莓派系列教程:1.环境与系统,无显示器无键盘无网线联网并使用PuTTy与VNC图形界面远程登录

    本文所需物品清单: Raspberry Pi 3 Model B 主板.SD卡与读卡器(用于烧录系统) 资料整理来源在文尾 需要下载的资源与工具: 推荐系统-Raspbian 树莓派官方深度定制的硬件 ...

  2. hibernate学习(六) flush()和clean()区别和使用

    session.flush()是强制和数据库同步 session.clean()是清除session中的缓存 对于批量数据插入的时候优化:减少cpu和内存(缓存)占用量 @Test public vo ...

  3. Docker镜像的构成__Dockerfile

    相比docker commit来说,Dockerfile的方法会更加自动化,更加方便快捷,而且功能也更强大.拿构建Nginx容器举例. 先创建一个目录 mkdir /opt/docker-file 进 ...

  4. PAT1001 A+B Format

    思路:每三位分割,注意符号,首位不要出现逗号. AC代码 #include <stdio.h> #include <algorithm> using namespace std ...

  5. WC2016自测

    挑战NPC 原题链接 爆搜20分,贪心10分,网络流30分 //挑战NPC #include <cstdio> #include <cstring> #include < ...

  6. DataTable筛选某列最大值

    dt.Compute("max(列名)",""); Compute函数的参数就两个:Expression,和Filter. Expresstion是计算表达式, ...

  7. SAS︱数据索引、数据集常用操作(set、where、merge、append)

    代码部分大多来源于姚志勇老师的<SAS编程与数据挖掘商业案例>. 每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ ------------ ...

  8. 基于LVDS/M-LVDS的数据通信

    现在有两种方案:一种基于 M-LVDS (基于总线的多节点通信) ,有其 特定的电气要求:另外一种是基于 LVDS 的点到点通信,具体说明如 下: 基于 M-LVDS 的总线通信: 基于 M-LVDS ...

  9. Windows 7下阻止系统关机

    从Vista开始,想阻止系统关机就开始变麻烦了,不能只拦截WM_QUERYENDSESSION了,操作系统只给一个应用程序两秒钟的时间去保存自己的东西,两秒钟之后,不管做完了没有,Game Over! ...

  10. MyEclipse中修改项目运行地址栏中项目名称

    MyEclipse中修改项目运行地址栏中项目名称 1.如果出现从SVN上检出的项目名称跟运行地址栏中的项目名称不一致, 可以通过以下步骤进行修改 项目鼠标右键,单击"Properties&q ...