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查看日志。

最新文章

  1. 重温Servlet学习笔记--编码问题
  2. 本地测试AJAX请求
  3. 利用Canvas进行绘制XY坐标系
  4. asp+mysql__不同类型用户登录
  5. 封装一个通用递归算法,使用TreeIterator和TreeMap来简化你的开发工作。
  6. nginx_tomcat负载均衡环境
  7. floyd算法 青云的机房组网方案(简单)
  8. Codeforces Round #382 (Div. 2) D. Taxes 歌德巴赫猜想
  9. (笔记)安装npm需要更改代理kneesocks 1081 1080
  10. ACE 1.1.9 发布,开源云端代码编辑器
  11. 关于ubuntu上执行错误命令报错
  12. sqlite使用blob类型存储/访问 结构体
  13. namespace命名空间
  14. 无法删除MySql数据库,报错1010 error dropping
  15. 从JS和jQuery浅谈DOM操作,当我们在获取时,究竟获取了什么
  16. (十) 编写UVC程序
  17. python3 load Iris.data数据集出现报错key words: b&#39;Iris-setosa&#39;
  18. hive优化之调整mapreduce数目
  19. 快速排序—三路快排 vs 双基准
  20. url-pattern配置

热门文章

  1. 利用mock提高效率
  2. 关于FFMPeg-PHP你必须要知道的
  3. react+react-router+react-redux+nodejs+mongodb项目
  4. Android开发之组件
  5. 3.3.4 PCI设备进行DMA写时发生Cache命中
  6. 多线程实现之Java
  7. java Socket实现简单在线聊天(一)
  8. Java中的a++和++a的区别
  9. HighCharts之2D半圆环图
  10. 同一张表省市县sql查询