现况:使用 testlink 进行测试用例的书写,导出为 xml
原因:客户需要EXCEL测试用例,而testlink导出的用例是xml
目的:xml 转换为 excel 形式的
知识准备:Python ,xlwt 模块
最后实现的效果图:
实现代码:
#-*- coding: utf-8 -*-
import xlwt
import re
import xml.etree.ElementTree as ET
class xml_excel():
def __init__(self):
self.file=xlwt.Workbook(encoding='UTF-8')
self.borders=xlwt.Borders()
self.pattern=xlwt.Pattern()
self.font=xlwt.Font()
self.style=xlwt.XFStyle()
def sheet_border(self):
#设置边框
self.borders.left=xlwt.Borders.THIN
self.borders.right=xlwt.Borders.THIN
self.borders.top=xlwt.Borders.THIN
self.borders.bottom=xlwt.Borders.THIN
self.style.borders=self.borders
return self.style
'''def sheet_font(self):
self.font.name='SimSun'
self.font.bold=True
self.style.font=self.font'''
return self.style
def write_heard(self,name1):
self.add_shet=self.file.add_sheet(name1)
self.add_she