團隊決定使用TestLink作為管理測試用例的工具,但是碰到一個棘手的問題:如何把已有的測試用例導入到現有的系統中?
方法一:直接把數據導入到數據庫,但是涉及ID關聯,手工導入數據庫不可行。
方法二:通過TestLink的導入功能進行導入,但是TestLink只支持xml的數據導入,并不支持Excel數據的直接導入,于是上網搜了一把,發現有個vbs的腳本可以很好的實現轉換,下面說一下詳細的步驟:
1)準備好以前的測試用例,按照下列格式進行填充(列的順序要保持一致,否則要修改vbs腳本)
`編號 `用例名稱 `用例摘要 `預置條件 `操作步驟 `預期結果
2)雙擊附件中的vbs腳本,填入對應的參數文件保存路徑等
3)成功轉換為xml后還要做些修改,把xml的<?xml version="1.0" encoding="GBK"?>中GBK改為UTF-8,并且另存為UTF-8格式
4)進入TestLink在測試套件下導入測試用例。
導入失敗的原因可能是:
1)xml格式不正確,可以先從testlink中導出一份xml,然后再與轉換出來的xml對比,看看哪些地方不一樣,從而修改vbs的轉換腳本。
2)生成的xml不正確,打開為亂碼,沒改為UTF-8格式.
注意一點:測試用例的用例名稱不能完全相同,否則導入到系統后,系統會默認在第二個相同名稱前加入時間作為區分,建議在導入前先在Excel中進行處理.