团队决定使用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中进行处理.