Xebium以wiki的标记型语言作为基础,这里我分三部分来讲,第一部分是文本样式类;第二部分是特殊作用的标记;第三部分是测试相关的标记。整个Xebium的测试脚本都基于wiki的写法,只要掌握了,那么写测试脚本就不是难事。
一、文本样式类
wiki和常用的Markdown语法也有很多相通之处,所以掌握起来也不是很难。基础的大概有这些:
1)常用字体样式:
这是'''黑体'''字 -> 这是黑体字
这是''斜体''字 -> 这是斜体字
这是--删除--线 -> 这是删除线
!style_red[红色字] 还可以用其他如:!style_green、!style_chocolate等等,表示各种颜色
2)标题样式:
!1 标题1 -> 标题1
!2 标题2 -> 标题2
!3 标题3 -> 标题3
3)排版:
!c 居中
---- 分割线(最少4个-,越多代表分割线越细)
![
引用
]!
引用
*加缩进来表示列表
* Item one
* sub item one
* sub item two
二、特殊作用标记 (标记后用空格同文本间隔开,表示之前的是标记)
!note 表示之后的内容只是注释,不做解释渲染
!- XXX -! 同样的表示,中间的XXX不做任何解释渲染,怎么写的就怎么输入,这个在之后的测试脚本编写中很有用
[[here][.FrontPage]],表示内部链接,[here]为显示文字,后面[.FrontPage]为链接地址,内部地址用“.”分隔
[[here][http://www.baidu.com]],表示外链
!img http://fitnesse.org/files/fitnesse/images/fitnesse-logo-large.png 用于显示图片,可以同链接地址结合,外链到其他外部地址
| a | b | 用“|”表示表格单元分割,系统会把“|”分割内容表示为表格形式
# 用于注释,这个和编程类似,整行为注释内容
!lastmodified 可以用于直接显示最后编辑的时间
!today 显示今天的日期
三、测试相关标记
定义变量:!define myVariable {aa} 表示把aa这个字符串赋给myVariable,然后在这个页面内,测试脚本可用${myVariable}来使用这个变量
!define d ${= ${n} / ${q} =} 相当于变量${n}除以${q} , 然后赋值给d,用${d}来引用这个值
!path /usr/javalib/*.jar 熟悉java的人可以了解,就是把/usr/javalib/目录下的所有jar文件加入classpath
更多的wiki标记用法可以直接在Xebium中,http://localhost:8000/FitNesse.FullReferenceGuide.UserGuide.FitNesseWiki.MarkupLanguageReference路径下进行查看,了解其用法。
当然我们可以用简单直观的方法进行编辑操作,如图:
从利弊来看,一般采用文本编辑写脚本比较适合,有时候文本超长的情况下,结合所见即所得可能会有比较好的显示编辑效果。
要想做到在需求,pm,开发,测试,运营间创建沟通的便利,是否感觉还缺少些流程图呢?其实Xebium或者说Fitnesse也考虑到了,其实它还可以集成Graphvi或者PlantUML脚本,在此我不多做详述,有兴趣可以到Graphviz GitHub或者PlantUML GitHub去了解集成的方法。最终的目的,通过wiki和第三方的脚本,打造一个整个项目互通的知识库,其实这也是项目能做到敏捷的基础。