ii_hw 发表于 2012-4-22 09:18:44

无需编程,一步步教你把xls格式测试用例转为xml,方便TestLink导入

摘要:
一直用开源工具TestLink来管理测试用例,最近升级到1.9.3版本后,被用例导入困扰了很久。相信用过的人都知道,新版的TL导入用例有两个问题,一是直接导入xls格式会报错;二是如果要通过xml文件导入,需要将测试用例转换为xml格式。而大多数公司的测试用例都是Excel的,若直接将xls另存为xml,很多人都被卡在了“xml没有映射关系”这个地方。
一开始也准备写个程序去做个转换,但是第六感告诉我,不需要这么麻烦!(程序员都很懒)。只要有钻研精神,没有什么解决不了的问题。下面就带领大家一步步搞定用例的导入。

说明:
xml_module.xml - xml映射关系模版,用于添加到测试用例作为xml映射关系
TestCase_Module.xls - 测试用例模版

步骤:
Step 1: 分析TestLink用例的xml结构
先在TL里写个用例,然后导出为xml格式,经过分析,得到如下图的基本结构。(注:这个结构是我需要的几个关键节点)
http://www.51testing.com/attachments/2012/04/150132_201204220846067Fm5l.jpg
把它保存为一个xml文件,它就是我们需要的xml映射关系的模版。

Step 2: xls格式的测试用例导入映射关系,并保存为待导入TL用例的xml
如下图,这是我根据上步得到的关键节点做的测试用例模版,
http://www.51testing.com/attachments/2012/04/150132_201204220846064iFLZ.jpg
打开office2010的“开发工具”项,选择“源”。选择“xml映射...”, 把Step1保存的xml映射关系模版添加并确定。
http://www.51testing.com/attachments/2012/04/150132_2012042208460658BQz.jpg
从右侧面板里拖动映射节点到对应的Excel列上
http://www.51testing.com/attachments/2012/04/150132_201204220846062FMDy.jpg
拖动完成后如下图
http://www.51testing.com/attachments/2012/04/150132_2012042208460636CAX.jpg
最后把此Excel的用例另存为xml格式就可以导入到TestLink中去了!

kookla 发表于 2012-6-29 10:59:14

你好,我按照你所解释的步骤做了,但是还是不能转成xml格式保存,出现:无法导出工作簿中的 XML 映射。我又查过解释,但是还是不知道怎么解决,你能帮我看看吗?

kookla 发表于 2012-6-29 10:59:22

你好,我按照你所解释的步骤做了,但是还是不能转成xml格式保存,出现:无法导出工作簿中的 XML 映射。我又查过解释,但是还是不知道怎么解决,你能帮我看看吗?

kookla 发表于 2012-6-29 10:59:28

你好,我按照你所解释的步骤做了,但是还是不能转成xml格式保存,出现:无法导出工作簿中的 XML 映射。我又查过解释,但是还是不知道怎么解决,你能帮我看看吗?

ii_hw 发表于 2012-7-2 21:55:31

回复 4# kookla 你好,你的描述让我无从下手啊。能再详细点吗?第几步出的错?

kookla 发表于 2012-7-3 09:45:58

回复 5# ii_hw
就是最后一步,导出时候,选择xml格式的时候出错的

ii_hw 发表于 2012-10-1 17:27:08

回复 6# kookla
我写的Step1很重要,你确定你生成了XML映射关系这个模板了吗?

wjcc2012 发表于 2012-11-23 11:14:27

楼主你好 按照你的方法修改xml文件确实可以用了 但是我想用到从testlink里面导出的所有项目,应该怎么办呢

愚人 发表于 2012-11-23 11:46:14

这个要顶顶,貌似这个工具并不是很方便

wjcc2012 发表于 2012-11-23 13:15:43

回复 9# 愚人


    求用起来方便的测试管理工具

求推荐哈

fengerapple 发表于 2013-1-25 18:13:25

Thank you very much for sharing!The good man!The good life of peace!
页: [1]
查看完整版本: 无需编程,一步步教你把xls格式测试用例转为xml,方便TestLink导入