背景:在精益项目或者敏捷项目里,测试方案或者是测试CTO或者说是案例是从xmind或者其他思维导图里面得出来的。有时候案例也就是文本比较多,需要处理一下转为execl(目前案例大多还是靠execl去整理)才能导入对应的平台系统里面。下面以精益三段式案例为说明:假如。。。当。。。于是。。。
假如是前置条件,当相当于执行操作或者步骤,于是是期望值或者预期结果。
还有案例标题。
工具:Notepad++ 小技巧:列操作:Alt+滚轮,如下例子:
TestCase.txt文件,排列整齐,待会用“+”号分隔
TxtTransFormExecl.py文件
python代码:
import xlwt #.py文件要在和xlwt和xlrd同一层目录,不然报错
wb = xlwt.Workbook(encoding='utf-8')
ws = wb.add_sheet( 'Sheet1') #sheet页第一页
f = open('TestCase.txt', encoding='gbk') #.py文件和TestCase.txt同一目录,第一个参数是路径
row_excel = 0 #行
for line in f:
line = line.strip('\n') #去掉换行符
line = line.split('+') #每一行以"+"分隔
print(line) #测试
col_excel = 0 #列
len_line = len(line)
for j in range(len_line):
print(line[j]) #测试
ws.write(row_excel, col_excel, line[j])
col_excel += 1
wb.save('TestCase.xls') #输出在同一目录
row_excel += 1
f.close
运行结果,生成TestCase.xls文件,文件内容如下:
OK。这个小工具在整理成千上万的案例时非常好使,请灵活使用!