背景:在精益项目或者敏捷项目里,测试方案或者是测试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 += 1f.close运行结果,生成TestCase.xls文件,文件内容如下:
OK。这个小工具在整理成千上万的案例时非常好使,请灵活使用!