您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源測(cè)試管理工具 > Testlink
TestLink1.9.3測(cè)試用例:Excel轉(zhuǎn)換XML工具
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/12/6 11:07:41 ] 推薦標(biāo)簽:

  近在整理測(cè)試用例,所以想找一個(gè)合適的工具來(lái)完成對(duì)測(cè)試需求、測(cè)試用例的管理。對(duì)比了一翻,發(fā)現(xiàn)開(kāi)源工具中擴(kuò)展比較好的還屬TestLink,而且還可以與JIRA進(jìn)行對(duì)接,這樣引起了我更大的興趣。加上之前本來(lái)接觸過(guò)此工具,只是源于各種原因沒(méi)能深入去研究來(lái)著,這次也是決心于此!于是找來(lái)了Testlink的新版1.9.3,將其搭建在Ubuntu Server上,很快我們可以正常方訪(fǎng)問(wèn)了。不過(guò)說(shuō)實(shí)話(huà),Testlink界面確實(shí)很難看,不過(guò)畢竟它不是商業(yè)工具,而且可以自己去擴(kuò)展并定制開(kāi)發(fā),這是大的優(yōu)點(diǎn)了。

  Testlink平臺(tái)完成之后,接下來(lái)要面臨的是測(cè)試用例的管理,面臨大量的測(cè)試用例excel表格,當(dāng)然便捷的是能夠快速的通過(guò)導(dǎo)入方式將所有的用例都導(dǎo)入到Testlink中,不過(guò)即便走到這一步,才發(fā)現(xiàn)原來(lái)開(kāi)源的軟件真是可愛(ài)有可恨。雖然1.9.3版本中導(dǎo)入用例選項(xiàng)中提供了XML和XLS兩種格式來(lái)導(dǎo)入,但試過(guò)之后發(fā)現(xiàn)XLS格式導(dǎo)入excel,并不能導(dǎo)入成功,至于為何導(dǎo)不成功,我想基本是我們自己的excel文檔格式與testlink內(nèi)部定義不一致導(dǎo)致的,與其去研究他哪些格式不對(duì),還不如嘗試另一種方式XML導(dǎo)入。說(shuō)到這里,便立刻去網(wǎng)上翻了一翻,發(fā)現(xiàn)沒(méi)有現(xiàn)成可以用的工具以及方法,即便有一個(gè),居然還是收費(fèi)的~其實(shí),Excel轉(zhuǎn)換XML,基本思路都差不多,也是將Excel單元格的數(shù)據(jù)取出來(lái),然后通過(guò)一些拼湊,成為與XML格式一致,然后生成XML即可,不過(guò)這個(gè)中間的轉(zhuǎn)換還是比較麻煩的,基本步驟如下:

  1、首先,在Testlink中手動(dòng)編寫(xiě)一個(gè)測(cè)試用例

  2、然后,將剛才編寫(xiě)的用例導(dǎo)出一份XML格式

  3、通過(guò)編輯工具打開(kāi)XML文件,取其格式

  4、通過(guò)腳本讀取Excel文件以及單元格的內(nèi)容

  5、接著將讀取的Excel單元格內(nèi)容對(duì)應(yīng)XML格式進(jìn)行拼接,完成符合XML的格式

  6、后生成XML文件

  思路基本上是這樣了,經(jīng)過(guò)一番周折,我這里通過(guò)VBS來(lái)模擬完成了此過(guò)程,而且還有輔助界面,這樣避免了因?yàn)椴煌募煌窂蕉枰看味夹薷脑创a,界面基本實(shí)現(xiàn)如下:

  1、先獲取文件,這里需要輸入的文件路徑和名稱(chēng),如下圖:

  2、按照如上步驟,確定之后,需要輸入讀取的Excel中目標(biāo)表格的名稱(chēng),如下圖:

  3、接著以上步驟,確定之后,需要輸入轉(zhuǎn)換之后的XML文件保存的路徑以及名稱(chēng),如下圖:

  4、確定后待轉(zhuǎn)換結(jié)束,會(huì)給出提示,并提示總共完成多少條數(shù)據(jù)的轉(zhuǎn)換,如下圖所示:

   基本上通過(guò)如上四個(gè)步驟能快速完成Excel轉(zhuǎn)換XML,然后可以通過(guò)轉(zhuǎn)換之后的XML格式的文件導(dǎo)入TestLink的測(cè)試用例中,如果導(dǎo)入成功,則說(shuō)明腳本正確地完成此了此功能~

  下一章節(jié)中將會(huì)詳細(xì)介紹代碼的實(shí)現(xiàn),并貼出源代碼~

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd