|
本帖最后由 jackzhang56 于 2013-12-9 14:47 编辑
如果你在使用TestLink的话,这里有另一个用于将Test Case从Excel表中导出为XML格式的开源工具 (EX-Converter),Window平台应用程序(需要.net Framework)。它支持较为灵活的Excel模板格式(可自定义),支持导入类型为测试集(Test Suite)或测试用例(Test Cases),也支持测试集的层次化导入以及每个测试用例包含多个步骤(如分布在不同单元格中)。 导出过程打印出的Log信息可用于分析原模板中的格式错误,适合较多case的导入情况。 写此工具的主要目的就是能方便已有的test spec的导入或想要自由定义模板格式,毕竟TestLink如今对Excel支持不佳(但作为开源软件,无可厚非:))
可以在TestLink的官方论坛(teamst.org)查看此工具的原帖, 这里:http://forum.testlink.org/viewtopic.php?f=11&t=7221
工具运行程序、源码、模板和教程在SourceForge上, 这里:http://sourceforge.net/projects/ex-converter/?source=directory
看到以前坛子里winged兄写的工具(testlinkconverter),非常感谢!只是在写EX-Converter之前却没看到。。。一个人的能力有限,或许互相学习、将大家想法及功能模块组合起来,写一个能让testing的兄弟姐妹们工作时更省心的工具才是关键:)
来个程序截图:
----------------------------分割线-----------------------------
问题与解释 (回帖问答的总结) :
Q: 为什么总是提示mapping格式不对呢?我在excel mapping里输入相应的内容,总是提示 sheet mapping error:input string was not in a correct format
A: mapping格式不对: 前三个mapping应该填入数字(如第几个sheet,第几行开始或结束等。。。 ),其他mapping可以是数字或字母
Q: destination XML File 是直接新建一个xml格式的文件么?还是什么意思?
A: xml文件:可以新建,也可以覆盖原有的
Q: 为什么我转换不成功?总是有提示警告或者error
A: 首先,请你看看模板和教程,里边对一般性的警告或错误都有解释,对照下你的原始spec,也许你就能明白了;其次,如果还有问题,请附带一些详细信息,
Q: level 1 folder填什么呢?不是随便填写的么?一个单字母或是数字?应该不会错,我点击convert时,没提示我以上信息填错,而报错的是模板里的内容报错的吧,可是我就是用的你那个模板啊,怎么会出错呢?
A: Excel mapping 的目的就是把你的Excel 中的test spec格式对应行或列映射到工具中; 所以,假如说你的level 1 folder(第一级目录)定义在了Excel表格中的第三列, 那么你就应该把它映射为“3” 或 “c“,其他字段也类似。教程里有映射好后的截图,照那个填入再转换,应该就能明白了。之所以需要列出这么多映射,就是为了使用的人能够自由的定义自己的case模板。一旦你自己的模板是固定的,那么以后的其他case转换就是重复性操作了。 |
|