python接口自动化第六篇--封装Excel

本文介绍如何在Python接口自动化测试中封装Excel,用于读取测试数据。通过以字典方式读取Excel避免在文件修改时的不便,详细讲解了ExcelHandler类的设计,包括read方法的使用,以及在不同项目环境中灵活调整sheet_name的考虑。同时提到write方法作为静态方法,以防止数据覆盖问题。
摘要由CSDN通过智能技术生成

1、Excel封装是为了框架中读取测试数据,打开我们设置写好的用例Excel文件

该类里边最常用的就是read方法,经验所得最好以字典的方式进行读取

举个例子,下图是我的测试用例,我们可以将第一行当作字典的‘key',比如:{‘caseid’:'1,2'}

如果是采取列表方式,则后续可能我们对文件进行插入列的时候,就需要更改test_case文件的一些参数,很麻烦

2、

from openpyxl import load_workbook



class ExcelHandler:
    '''Excel封装'''
    def __init__(self,file_name):
        self.file_name = file_name
        self.wb = load_workbook(file_name)

    def choose_sheet(self,sheet_name):
        '''选择表单
        如果sheet name是整数就根据索引获取
        如果sheet name是字符串就用名字获取
        '''
        if isinstance(sheet_name,int):
            return self.wb.worksheets[sheet_name]
        return self.wb.get_sheet_by_name(sheet_name)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值