整体实现
-
excel设计用例
-
校验用例文件格式
- 从excel读取用例数据
- 创建用例
- 用例内添加步骤
代码特殊处理
- excel读取时去除空行
- 步骤、测试数据、期望结果等列表字段,允许仅有一行
用例模版设计
- 文件格式:xls
- 固定字段顺序:项目、标题、等级、模块、标签、步骤、测试数据、期望结果
- 字段特殊要求:标签、步骤、测试数据、期望结果字段的内容,通过换行符切换,且三个字段的行数必须一一对应
代码
用例文件校验check_excel.py
import xlrd
from xlutils.copy import copy
class check:
def __init__(self, path, casesheet,beginnum):
self.path = path
self.casesheet = casesheet
self.beginnum=beginnum
def check_caselist(self):
wookbook = xlrd.open_workbook(self.path,formatting_info=True)
#获取用例所在的工作表
casesheet = wookbook.sheet_by_name(self.casesheet)
#复制一份用来记录校验结果,保证不影响源用例文件
wbook = copy(wookbook)
#副本内创建工作表"result"
result = wbook.add_sheet('result')
#创建一个工作表写对比结果
# 获取行数
nRows = casesheet.nrows
ncols = casesheet.ncols
ture=0
false=0
for x in range(1,nRows):
#行列表
row_case=[]
for y in range(self.beginnum,ncols):
data=casesheet.cell(x,y).value

本文档详细介绍了如何从Excel读取并校验用例数据,去除空行后创建测试用例,包括步骤、数据和期望结果的处理,并演示了如何使用JIRA进行自动化创建,涵盖了用例模版设计和校验工具的使用。
最低0.47元/天 解锁文章
2528

被折叠的 条评论
为什么被折叠?



