国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

xmind2testlink - 快速設計測試案例并導入TestLink

Harriet666 / 450人閱讀

摘要:回顧你聽說過思維導圖嗎本文我們將使用設計測試案例,并導入到管理系統(tǒng)。安裝和使用使用可以快速安裝。第一層子主題會被識別為。的下級分支為和。開頭的所有主題都會被自動忽略,可以用來隱藏或者注釋某些不想導入的內(nèi)容。

回顧:你聽說過思維導圖嗎?

本文我們將使用xmind設計測試案例,并導入到TestCase管理系統(tǒng)TestLink。

原理

Xmind生成的思維導圖以 .xmind 為擴展名,其實這本質(zhì)上是一個zip壓縮文件。這里略帶一點小知識。

zip這一世界通用壓縮標準是美國20世紀80年代著名程序員Phil Katz 發(fā)明的。當時為了對抗商業(yè)壓縮軟件ARC(缺錢買不起),Philip Katz 制作出了PKZIP,因為免費而且開放,越來越多的軟件都內(nèi)嵌支持zip,包括Windows操作系統(tǒng)。

你可以使用任何一種文本編輯器打開zip文件,文件的頭兩個字母為 PK。

xmind解壓以后,里面主要由一些xml文件構(gòu)成,解析content.xml 和 comment.xml 就可以獲得思維導圖的結(jié)構(gòu)和主要文字內(nèi)容。

xmind2testlink

這是一個我使用Python實現(xiàn)對xmind進行解析的PyPI包,有了它你可以很方便地將xmind轉(zhuǎn)化成其他系統(tǒng)使用的格式,比如TestLink。

安裝和使用

使用pip可以快速安裝xmind2testlink。

pip install xmind2testlink -U

安裝后默認就提供了命令行轉(zhuǎn)換功能,可以將xmind轉(zhuǎn)成可以導入testlink的xml文件。

xmind2testlink /path/to/testcase.xmind
Generated: testcase.xml

如果你想自己編程使用中間對象,可以導入xmind_parser或者testlink_parser中的方法。

from xmind2testlink.xmind_parser import *
from xmind2testlink.testlink_parser import *

# do your stuff
使用須知 v1

并不是所有的xmind都可以順利被xmind2testlink識別,因為我是按照一定規(guī)律去分析xmind結(jié)構(gòu)的,所以如果你要使用這個小工具,那么請你遵循一些簡單的游戲規(guī)則。

輸出結(jié)果:

如圖,你的xmind應該和上圖結(jié)構(gòu)一致:

默認的中心主題不會被轉(zhuǎn)換,默認從第一層子主題開始轉(zhuǎn)換。

第一層子主題會被識別為 TestSuite。

TestSuite 的子主題 會被識別為 TestCase。

TestCase 的下級分支為 TestStep 和 Expected Result。

你可以給 TestSuite,TestCase加上 Note,這會被識別為Summary 字段。

你可以給TestCase 加上 Comment,這會被識別為 Preconception 字段。

你可以使用數(shù)字Marker來為TestCase定義優(yōu)先級。

你可以使用感嘆號!來注釋掉不想導入的任意分支。

如果覺得太復雜了,可以下載示例的xmind文件(Test case by xmind v1.xmind),看一眼就懂了。

使用須知 v2

在使用V1的規(guī)則一段時間后,發(fā)現(xiàn)不是特別xmind,xmind真正強大的地方在于發(fā)散思維整理,如果按照前面的規(guī)則使用xmind,會有很大的限制,于是我升級了xmind2testlink,稱之為V2。看圖:

輸出結(jié)果:

基于V1,補充的規(guī)則如下:

根主題必須加上一個小星星,這是用來區(qū)分V1和V2的標識。

第一層子主題還是會被識別為 TestSuite。

之后的主題可以自由擴展,如果一個主題被標記了priority那么意味著case到此結(jié)束。

如果沒有主題被標記priority,默認case取到最后一個主題。

默認使用空格連接case子主題,你可以指定其他連接符(根主題的最后一個字符)。

TestCase 的下級分支為 TestStep 和 Expected Result。

所有case子主題的Summary和Preconception會被連接起來。

你可以給 TestSuite,TestCase加上 Note,這會被識別為Summary 字段。

!開頭的所有主題都會被自動忽略,可以用來隱藏或者注釋某些不想導入的內(nèi)容。

照舊,這里有一個示例文件(Test case by xmind v2.xmind),看一下就明白了。其實Github上的英文文檔描述更清楚一下,有能力的你還是去看一下。

進階用法

可能不是每個人都了解Python或者安裝了Python,那么這是你可以將xmind2testlink部署成一個網(wǎng)站,步驟也非常簡單。

# clone this git repo ahead
cd /path/to/xmind2testlink/web
pip install -r requirements.txt -U
python application.py

* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat

這時你啟動瀏覽器就可以看到一個web版的轉(zhuǎn)換界面。

這是一個由Flask寫的簡單程序,你可以將其部署到專門的服務器,詳情請查閱官方文檔。

小結(jié)

其實在實現(xiàn)一個小工具的過程中,從構(gòu)思想法到實現(xiàn),有很多內(nèi)容和未知需要去探索。xmind2testlink 涉及到的知識點也不少,比如 PyPI 打包發(fā)布,python讀取zip文件,解析xml,F(xiàn)lask,網(wǎng)站前后期,服務器部署,持續(xù)集成,單元測試等等,我個人收獲不小。

如果你工作或生活也有各種想法,不如動手去做,失敗了沒啥大不了的,萬一成功了呢。

關于作者:

Toby Qin, Python 技術(shù)愛好者,目前從事測試開發(fā)相關工作,轉(zhuǎn)載請注明原文出處。

歡迎關注我的博客 https://betacat.online,你可以到我的公眾號中去當吃瓜群眾。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/42454.html

相關文章

  • 將xmind文件轉(zhuǎn)成可編程數(shù)據(jù)類型

    摘要:轉(zhuǎn)數(shù)據(jù)類型可以將轉(zhuǎn)成數(shù)據(jù)類型,比如下面這么一個文件轉(zhuǎn)換代碼的示例例子中的數(shù)據(jù)結(jié)構(gòu)如下通過遍歷和就可以獲取到中每個節(jié)點的數(shù)據(jù)。 前言 最近升級了一下xmind2testlink,順帶產(chǎn)生了一個中間輪子:xmindparser。 xmind是知名的思維導圖軟件,可以用來整理思路,設計測試案例等等。一旦完稿后軟件本身支持導出為圖片,PDF,Excel等等文件格式。免費版相對于Pro版能導出的...

    jackwang 評論0 收藏0
  • Windows Server 2016 + SQL Server 2012部署Testlink 1.

    摘要:關于的安裝與部署網(wǎng)上有資料,這里主要是把部署過程中的幾個問題匯總一下。 關于Testlink的安裝與部署網(wǎng)上有資料,這里主要是把部署過程中的幾個問題匯總一下。 版本信息 操作系統(tǒng):Windows Server 2016(阿里云服務器); Testlink:1.9.16(點擊下載,提取密碼:12qt 官方下載); JDK:1.8.0_131(點擊下載,提取密碼:xnou); PHP 7...

    Tecode 評論0 收藏0
  • 工行數(shù)據(jù)中心高級經(jīng)理 李雁南:接口冒煙測試方法

    摘要:接口測試主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個子系統(tǒng)之間的交互點。隨著案例和執(zhí)行結(jié)果的不斷積累,接口測試覆蓋會更加充分,統(tǒng)計結(jié)果會更加精確。 原文出自【聽云技術(shù)博客】:http://blog.tingyun.com/web/a... 今年遇到了幾個問題,與接口的功能和性能相關,恰巧最近公司也在組織以冒煙測試為主題的活動,于是乎突發(fā)奇想,尋思著能否將接口測試與冒煙測試結(jié)合起來,發(fā)掘一...

    sunny5541 評論0 收藏0
  • 成為測試開發(fā)工程師后,我如何看待編寫測試用例

    摘要:簡單來說就是給定條件執(zhí)行流程預期結(jié)果的一個文檔,供后續(xù)測試人員進行測試。測試用例的設計需要盡可能覆蓋軟件的所有狀態(tài),盡量考慮周期。針對測試人員少,上線時間緊的項目,可只做思維導圖列出測試點。我平時是用去設計測試用例。 ...

    cooxer 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<