python-模拟创建jiracase和steps

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

整体实现

  1. excel设计用例

  2. 校验用例文件格式

  3. 从excel读取用例数据
  4. 创建用例
  5. 用例内添加步骤

代码特殊处理

  1. excel读取时去除空行
  2. 步骤、测试数据、期望结果等列表字段,允许仅有一行

用例模版设计

  1. 文件格式:xls
  2. 固定字段顺序:项目、标题、等级、模块、标签、步骤、测试数据、期望结果
  3. 字段特殊要求:标签、步骤、测试数据、期望结果字段的内容,通过换行符切换,且三个字段的行数必须一一对应

代码

用例文件校验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
                   
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Miss糖豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值