zoukankan      html  css  js  c++  java
  • python+unittest+ddt+excel读取excel多个sheet文档并且参数化

    读取excel多个sheet文档

    def readexcel(self):
        sheets=self.wb.sheetnames
    cases = []
      case_data = []
      titles1 = []
      titles2=[]
      # print(sheets)
      #根据下标获取sheet名称,sheet名称是检测的语言
      for i in range(len(sheets)):
      sheet=self.wb.sheetnames[i]
      sheet=self.wb[sheet]
        rows1=list(sheet.rows)
        for key in rows1[0]:
        titles1.append(key.value)
        titles2.append(key.value)
        titles1.extend(titles2)
        for row in rows1[1:]:
          for cel in row:
          case_data.append((cel.value))
          # print(case_data)
          res=dict(zip(titles1,case_data))
          cases.append(res)
      return cases

    test的代码
    @data(*testdata)
    def test_002_startquicktask(self,data):
    try:
    self.page = QucikCheck(self.page)
    logger.info('测试数据为:{}'.format(data))
    print(data['language'])
    suc = self.page.auto_start_defectcheck_task(language=data['language'], package_name=data['package_name'])
    except Exception as e:
    print('error', e)
    suc = 0
    finally:
    self.assertTrue(suc,msg='failed')



  • 相关阅读:
    latex How do I know what symbols/characters are available in a font package
    fun字形
    inspection tool
    msys2 安装 基本配置
    R语言 测试 训练步骤
    R 语言描述性 数据分析 步骤
    如何构建分类模型
    史上最酷的数学动态图
    极大似然估计四个步骤
    react 组件间参数传递
  • 原文地址:https://www.cnblogs.com/zhongxiaoyan/p/15726336.html
Copyright © 2011-2022 走看看