使用xmind编写测试用例,使用xmind2testcase工具将测试用例从Xmind转为CSV导入禅道,便于管理。
1.工具准备
第一步:安装python
第二步:安装xmind2testcase工具
运行-cmd-打开命令提示符弹窗,输入安装命令
安装命令:pip3 install xmind2testcase
版本升级:pip3 install -U xmind2testcase
第三步:在python安装路径下的\Lib\site-packages\xmind2testcase文件夹下找到zentao.py文件,替换成以下文件(原来的文件转换出的csv文件与目前禅道模板稍有不一致,需要修改)。
2.xmind编写规范
中心主题默认为产品名称
中心主题下的第一层子主题会自动识别为TestSuite,也可以理解为模块。
TestSuite(模块)下的子主题添加优先级后会自动识别为TestCase。
TestCase(测试用例)可以添加备注来说明前置条件。
TestCase(测试用例)下的子主题依次为TestStep和Expected results,即为测试步骤和期望结果。(注意:测试步骤和期望结果,如果用了序号,导入禅道时只能导入第一条。)
在任何元素前加#,可忽略解析。
自由主题不会被解析进去。
模块名称获取:模块名称需要与禅道上的名称一致,才能按模块导入用例。按照下面截图【导出模板】,可以在模板中查看模块名称。
3.3xmind转换成CSV
使用xmind2testcase工具将xmind转换成CSV
方式1:使用web界面
第一步:运行-cmd-打开命令提示符弹窗,输入启动命令:xmind2testcase webtool 8000
第二步:浏览器中打开链接:http://127.0.0.1:8000/
第三步:上传xmind文件开始转换,导出Zentao CSV:
导出Zentao CSV效果如下:
方式2:命令行调用
Usage:
xmind2testcase [path_to_xmind_file] [-csv] [-xml] [-json]
Example:
xmind2testcase /path/to/testcase.xmind => output testcase.csv、testcase.xml、testcase.json
xmind2testcase /path/to/testcase.xmind -csv => output testcase.csv
xmind2testcase /path/to/testcase.xmind -xml => output testcase.xml
xmind2testcase /path/to/testcase.xmind -json => output testcase.json
3.4CSV文件导入禅道
第一步:【测试】—》选择对应的产品,顶部导航栏点击【用例】—》导入CSV
每页导入设置为50条,多了可能会报错