Python统计FreeMind测试用例数量

1.编写背景

由于最近编写迭代测试报告时发现缺少测试用例数量的统计,为了更好地分析迭代测试质量,需统计测试用例与bug的数量占比,故编写此脚本用于统计测试用例的数量(现测试用例编写工具为飞书思维导图,其导出格式为freemind)

2.code

代码如下:

# coding=utf-8
import xml.etree.ElementTree as ET
import xlwt
import argparse

# 设置从第n+1行开始插入excel
row_num = 1
# 设置用例名称所在列
name_col_num = 1
# 设置期望结果所在列
expect_col_num = 4
# 设置用例类型所在列、用例类型
type_col_num = 6
testcase_type = '功能测试'


# 用于设置插入excel的标题
def set_excel_header():
    n = 0
    header = ['所属模块', '用例标题', '前置条件', '步骤', '预期', '优先级', '用例类型', '用例编号']
    for i in header:
        ws.write(0, n, i)
        n += 1


# 该方法用于插入excel
def insert_excel(text, row, col):
    ws.write(row, col, text)


# 该方法用于生成用例名称,格式为模块1_模块2_模块3
def per_round(element, charset):
    global row_num
    charset += '_' + element.get('TEXT')
    for child in element:
        per_fun(child, charset)
        value = child.get('TEXT')
        if child.find('node') is None and value is not None:
            insert_excel(ch
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值