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][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,路徑下進行查看,了解其用法。
當然我們可以用簡單直觀的方法進行編輯操作,如圖:
如果腳本感覺看不出格式的話,可以用所見即所得的模式,只要上圖中切換到rich text單選按鈕即可:
從利弊來看,一般採用文本編輯寫腳本比較適合,有時候文本超長的情況下,結合所見即所得可能會有比較好的顯示編輯效果。
要想做到在需求,pm,開發,測試,運營間創建溝通的便利,是否感覺還缺少些流程圖呢?其實Xebium或者說Fitnesse也考慮到了,其實它還可以集成Graphvi或者PlantUML腳本,在此我不多做詳述,有興趣可以到Graphviz GitHub或者PlantUML GitHub去了解集成的方法。最終的目的,通過wiki和第三方的腳本,打造一個整個項目互通的知識庫,其實這也是項目能做到敏捷的基礎。
推薦閱讀:
※洞見 SELENIUM 自動化測試
※性能測試之gatling詳解
※軟體測試工程師發展方向知識架構體系圖
※AI自動化測試:AI測試機器人即將到來
※Vue2.0 自動化測試(沒有腳手架)