一、设计excel思路如下:
表头包含固定的3个模块:序号、场景、测试点,之后的测试步骤会根据xmind中每一个分支长度来自增。
列的数量:序号按分支数量来自增。
设计思路为将xmind中的每一分支作为一条序号的用例,ximd中的每个字段都写入excel中的每一个单元格中。
二、 实现效果如图:
三、代码如下:
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
'''
@Author:yuping
@time: 2020/10/14 9:30
'''
import xlwt
from xmindparser import xmind_to_dict
def resolvePath(dict,lists,title):
# title去除首尾空格
title = title.strip()
# 如果title是空字符串,则直接获取value
if len(title) == 0:
concatTitle = dict['title'].strip()
else:
concatTitle = title + '\t' + dict['title'].strip()
if dict.__contains__('topics')==False:
lists.append(concatTitle)
else:
for d in dict['topics']