测试用例批量生成测试报告,办公自动化脚本,python脚本

        由于测试工作过程中,我们需要对测试结果进行截图保存,但由于你保存后没有进行分类管理,后面再去找截图,就会出现不知道是哪张对应的哪个测试用例,因此会产生极大困扰。

        关于用例的模板,我是在“禅道”上下载的通用模板。

这个模板有个缺点是没有案例编号这个项,不过这个不影响我们的报告的批量生成。

还可以把子标题下的文字隐藏。有了批量的报告后,我们就可以把截图归档到每个对应的案例下的word内,方便管理。

这里展示一下python源码及文档获取方式:

链接:https://pan.baidu.com/s/1gmFo9HtyExIpcW4J7RKFcw

提取码:v7eq


import os
import xlrd
from docx import Document


getPath = os.path.realpath(__file__)
path = os.path.dirname(getPath)
#file_name = input('输入文件名称(必须xls格式且不包含后缀)')
file_name = '超网重建电子渠道项目sit'
data = xlrd.open_workbook(r'%s/%s.xls' % (path, file_name))
table = data.sheets()[0] #通过索引顺序获取表
#['所属模块', '用例标题', '前置条件', '步骤', '预期', '关键词', '优先级', '用例类型', '适用阶段'],
rows_list = table.row_values(0)
cols_list = table.col_values(0)

# 内容 case[行-1][列-1]
case = []
for i in range(1,table.nrows):
    case.append(table.row_values(i))
   
def creatDoc(nums):
    for i in range(len(nums)-1):
        document = Document()
        document.add_heading('%s' % case[i][0].strip('/'), 0)
        document.add_heading('一、用例编号-%s' % str(i+1).zfill(4))
        document.add_heading('二、测试目的:',level=1)
        document.add_paragraph('%s' % case[i][1])
        document.add_heading('三、前置条件:',level=1)
        document.add_paragraph('%s' % case[i][2])
        document.add_heading('四、实际操作步骤:',level=1)
        document.add_paragraph('%s' % case[i][3])
        document.add_heading('五、预期结果:',level=1)
        document.add_paragraph('%s' % case[i][4])
        document.add_heading('六、测试过程截图、登记簿查询、账户分录、关联系统检查、界面展示及回单凭证类检查等:\n',level=1)
        objpath = os.path.join(path,'%s-%s.docx' % (case[i][0].strip('/'),str(i+1).zfill(4)))
        document.save(objpath)

doc = creatDoc(cols_list)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值