使用python将freemind转化成excel

该项目提供了一个Python工具,能够将freemind格式的思维导图转换为测试用例的Excel文件。它允许用户通过命令行执行,并提供了多种使用方式,包括自定义输入和输出文件名。当输出文件已存在时,更新版的脚本会自动增加时间戳避免覆盖,除非用户选择覆盖。
摘要由CSDN通过智能技术生成

一、项目背景

该工具提供将freemind文件,转换成测试案例excel文件。

期望将思维导图中最后一列,设置为期望结果,而除最后一列外前面路径以“_”间隔为测试名称。

备注:若为xmind,则可先将xmind文件导出为freemind的mm格式文件。

二、实现效果如下

有freemind文件(思维导图.mm):

 生成的文件:

三、使用说明

命令行中执行python文件:

方式一(使用自行定义的输入(-i)&输出(-o)文件名(也可定义为其他excel格式如csv)):

>python freemind2excel_V1.0.py -i [思维导图].mm -o [测试案例].xls

方式二(使用默认定义的输出文件名):

>python freemind2excel_V1.0.py -i 思维导图.mm

方式三(使用默认定义的输入(《思维导图.mm》)&输出(《[输入文件名]_测试案例.xls》)文件名):

>python freemind2excel_V1.0.py

查看执行结果:

三、代码如下

freemind2excel_V1.0.py

import xml.etree.ElementTree as ET
import xlwt
import argparse

#设置从第n+1行开始插入excel
row_num = 1
#设置用例名称所在列
name_col_num = 1
#设置期望结果所在列
expect_col_num = 4
#设置用例类型所在列、用例类型
type_col_num = 6
testcase_type='功能测试'

#用于设置插入excel的标题
def set_excel_header():
    n=0
    header=['所属模块','用例标题','前置条件','步骤','预期','优先级','用例类型','用例编号']
    for i in header:
        ws.write(0,n,i)
        n+=1

# 该方法用于插入excel
def inser_excel
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值