自动化测试中,Excel 写入 & 读取操作简介

本文介绍了自动化测试中使用Excel进行数据读写的基本操作。内容包括使用openpyxl库打开和选择Excel工作表,读取和写入数据的步骤,并提供了将数据封装为元组和字典的方法。此外,还强调了参数化在提高代码复用性和简洁性中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自动化测试中,Excel 写入 & 读取操作

前述

在软件测试工程师的工作过程中,想要薪资、技术岗位有一个晋升,总是无法避免要学习和接触更多的技术,不是是在性能测试、安全测试,还是自动化测试上。而在自动化测试的进程中,往往是接口自动化测试的覆盖率会更加广一点,实用性也更高。而想要提高这个代码的复用性,或者说想让代码更加简单、简练一点,参数化一定是一个最佳的选中,那么这个时候,Excel存储数据会更加的方便,那么我们把数据存放在了Excel文档中时,我们要怎么读取呢? 今天我就来介绍下excel文档的读取把。~

Excel读取:

一、Excel 数据的读取流程
  1. 打开 Excel文件;
  2. 选中sheet表格;
  3. 获取数据;
二、Excel 操作的工作库
  1. openpyxl ==> xlsx格式的excel进行读取 & 编写;
  2. xlrd ==> 从excel表格中读取数据(xls、xlsx);
  3. xlwt库 ==> 对excel进行修改,不支持xlsx 格式的修改;
  4. pandas ==> csv 数据分析(面向数据分析方向);
三、Excel 中openpyxl操作
  1. 安装 ;

    ———— pip install openpyxl

  2. 打开Excel文档 ;

    ———— workbook = openxl.open(‘demo.xlsx’)

  3. 选中sheet表格 ;

    ———— ws = workbook[‘login’]

  4. 获取数据 ;

    —— 获取第一行、第二列 ,cs = ws.cell(row = 1,column = 2)
    —— 获取第一行、第二列的数据,cs = ws.cell(row = 1,column = 2).value
    ——获取某一行数据 ,row_data = ws[2]
    ——获取所有的行 ,row = list(ws.rows)
    ——获取所有的数据 ,all_data = list(ws.values)

四、Excel 数据读取(封装成元组)
import openpyxl

class ExcelHandler:

    def __init__(self,fpath):
        self.fpath = fpath    # 初始化函数,定义fpath文件

    def read(self,sheet_name):
        workbook = openpyxl.open(self.fpath)   # 打开表格
        worksheet 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值