Xebium詳解04-wiki語法

Xebium以wiki的標記型語言作為基礎,這裡我分三部分來講,第一部分是文本樣式類;第二部分是特殊作用的標記;第三部分是測試相關的標記。整個Xebium的測試腳本都基於wiki的寫法,只要掌握了,那麼寫測試腳本就不是難事。

一、文本樣式類

wiki和常用的Markdown語法也有很多相通之處,所以掌握起來也不是很難。基礎的大概有這些:

1)常用字體樣式:

這是黑體字 -> 這是黑體

這是斜體字 -> 這是斜體

這是--刪除--線 -> 這是刪除線

!style_red[紅色字] 還可以用其他如:!style_green、!style_chocolate等等,表示各種顏色

2)標題樣式:

!1 標題1 -> 標題1

3)排版:

!c 居中

---- 分割線(最少4個-,越多代表分割線越細)

![

引用

]!

顯示為:

引用

*空格加縮進來表示列表

* Item one

* sub item one

* sub item two

二、特殊作用標記 (標記後用空格同文本間隔開,表示之前的是標記)

!note 表示之後的內容只是注釋,不做解釋渲染

!- XXX -! 同樣的表示,中間的XXX不做任何解釋渲染,怎麼寫的就怎麼輸入,這個在之後的測試腳本編寫中很有用

[[here][.FrontPage]],表示內部鏈接,[here]為顯示文字,後面[.FrontPage]為鏈接地址,內部地址用「.」分隔

[[here][baidu.com]],表示外鏈

!img fitnesse.org/files/fitn 用於顯示圖片,可以同鏈接地址結合,外鏈到其他外部地址

| 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,路徑下進行查看,了解其用法。


當然我們可以用簡單直觀的方法進行編輯操作,如圖:

如果腳本感覺看不出格式的話,可以用所見即所得的模式,只要上圖中切換到rich text單選按鈕即可:

從利弊來看,一般採用文本編輯寫腳本比較適合,有時候文本超長的情況下,結合所見即所得可能會有比較好的顯示編輯效果。


要想做到在需求,pm,開發,測試,運營間創建溝通的便利,是否感覺還缺少些流程圖呢?其實Xebium或者說Fitnesse也考慮到了,其實它還可以集成Graphvi或者PlantUML腳本,在此我不多做詳述,有興趣可以到Graphviz GitHub或者PlantUML GitHub去了解集成的方法。最終的目的,通過wiki和第三方的腳本,打造一個整個項目互通的知識庫,其實這也是項目能做到敏捷的基礎。

推薦閱讀:

洞見 SELENIUM 自動化測試
性能測試之gatling詳解
軟體測試工程師發展方向知識架構體系圖
AI自動化測試:AI測試機器人即將到來
Vue2.0 自動化測試(沒有腳手架)

TAG:自動化測試 | 軟體測試 | 軟體測試和開發 |