首页 > 其他分享 >读取Excel格式测试用例

读取Excel格式测试用例

时间:2024-06-03 12:11:08浏览次数:25  
标签:sheet 读取 Excel value 测试用例 file path data

测试用例编写

测试用例编写格式(个人习惯)

测试用例名称 请求方法 接口路由 请求参数 请求体 断言方法 断言信息
title mothod router par body assert_mothod asserted
测试用例一 GET /api/test text "errorCode":0
测试用例一(登录) POST /api/login/test text "errorCode":0

读取Excel 测试用例

"""
封装Excel测试用例读取
"""

import xlrd
import os


class Getdata:
    def __init__(self, file_path):
        """
        :param file_path: 文件绝对路径
        """
        if os.path.exists(file_path):
            self.file_path = file_path
        else:
            print('没有找到%s文件路径' % file_path)

    # 读取 Excel 数据并将 int 类型转换
    def read_excel_data(self, sheet_name):
        """
        :param sheet_name: Excel表名(Sheet)
        :return: 列表格式测试用例
        """
        workbook = xlrd.open_workbook(self.file_path)
        sheet = workbook.sheet_by_name(sheet_name)
        data = []
        keys = [cell.value for cell in sheet.row(1)]  # 第一行作为字典的键
        for row in range(2, sheet.nrows):
            row_data = {}
            for col in range(sheet.ncols):
                value = sheet.cell(row, col).value
                if isinstance(value, float) and value.is_integer():  # 检查值是否为整数
                    value = int(value)  # 转换为整数类型
                row_data[keys[col]] = value
            data.append(row_data)
        return data

标签:sheet,读取,Excel,value,测试用例,file,path,data
From: https://www.cnblogs.com/cai11/p/18228543

相关文章

  • python对excel文件中指定表格的指定列数据进行去重复操作。
    importpandasaspd#读取Excel文件df_all=pd.read_excel('域名管理系统.xlsx',sheet_name=None,engine='openpyxl')#确保'01流水'表存在if'01流水'indf_all:#提取第1列第2行至第1000行的数据并去重df_two=df_all['01流水']un......
  • 测试用例执行计划
    #include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h> typedefstructFeature{   intftr_id;//特性id   intftr_pri;//特性优先级}Feature;typedefstructUseCase{   intuc_id;//用例id   intuc_pri;/......
  • 自动化办公02 用openpyxl库操作excel.xlsx文件(新版本)
    目录一、文件读操作二、文件写操作三、修改单元格样式openpyxl是一个处理Excel表格的第三方库。openpyxl库可以处理Excel2010以后的电子表格格式,包括:xlsx/xlsm/xltx/xltm。openpyxl教程一、文件读操作工作簿(workbook):excel文件工作表(worksheet):工作簿中的每......
  • plsql中导入excel数据
    方法一:1、点击“工具”—“ODBC导入器…”菜单,打开导入功能 2、选择要连接类型和导入的Excel文件 3、选择所要导入数据所在的“Sheet”表 4、根据Sheet表结构创建Oracle数据表   5、完成数据导入 方法二:1、execl文件另存为“文本文件(制表符分隔)(*.txt)......
  • excel生成insert语句
    在Excel中使用VBA生成INSERT语句通常涉及遍历工作表中的数据,并根据数据内容构造SQL语句。以下是一个基本的示例步骤和VBA代码片段,说明如何实现这一过程: ###步骤说明:1.**打开Excel**,确保你的数据已经整理好,每一列对应数据库表的一个字段。2.**启用开发者选项卡**(如果尚......
  • 【python008】excel表格转markdown文档表格
    1.写文过程中,针对梳理出来的execl知识表格矩阵,想要处理成markdown表格,便于研发等过程中的复用,所以参考了类似需求的代码。后续可以扩展开发功能,增加多种文件格式转换工具(有时间再慢慢补充)。2.欢迎点赞、关注、批评、指正,互三走起来,小手动起来!3.欢迎点赞、关注、批评、指正......
  • EXCEL数据透视图中的日期字段,怎样自动分出年、季度、月的功能?
    在excel里,这个果然是有个设置的地方,修改后就好了。点击文件选项卡,选项,在高级里,将图示选项的勾选给取消,然后再创建数据透视表或透视图,日期就不会自动组合了:这个选项只对新创建数据透视表、数据透视图有效。对已经创建好的数据透视表、数据透视图,无法“自动”取消已经形成的......
  • 6.1文件下载、读取
    文件下载验证(靶场pikaqu)靶场报错:mysqli_connect():(HY000/1045)解决办法:修改数据库文件密码与本地mysql密码一致;/WWW/pikachu/inc/config.php和/WWW/pikachu/pkxss/inc/inc/config.php之后访问http://www.pikaqu:81/install.php重新配置即可1、文件下载得到文件地址如下......
  • 解决OpenCV读取目标图像,cv2.imshow出现闪退的问题
    前言本文是该专栏的第17篇,后面将持续分享OpenCV计算机视觉的干货知识,记得关注。最近有粉丝朋友询问到OpenCV读取目标图像出现的一个问题,在基于python语言“使用OpenCV读取目标图像的时候,利用cv2.imshow函数出现闪退”的情况。而本文,笔者将详细介绍针对上述问题,给出一个详......
  • 总结常用9种下载(限速、多线程加速、ZIP、导Excel)
    一、前言下载文件在我们项目很常见,有下载视频、文件、图片、附件、导出Excel、导出Zip压缩文件等等,这里我对常见的下载做个简单的总结,主要有文件下载、限速下载、多文件打包下载、URL文件打包下载、Excel导出下载、Excel批量导出Zip包下载、多线程加速下载。二、搭建SpringBoo......