读取一个名字叫“接口测试用例.xls”的 excel文件,
方法一:
在
pycharm项目终端安装xToolkit:pip install xToolkit,
试了下,.xlsx文件不支持,.xls可读取。
代码实现:
import pytest
from xToolkit import xfile
#1.读取 excel,并且把读出来的数据转换成列表
测试数据列表 = xfile.read("接口测试用例.xls").excel_to_dict(Sheet=1)
print(测试数据列表)
方法二:别人写,此示例华测写的:
在 pycharm 项目终端安装hc_test_excel_to:
pip install hc_test_excel_to,
支持.xlsx、.xls文件,返回数据类型支持json格式、数组、元组类型
代码实现(两种读取方法都有):
import pytest
from pandas import ExcelFile
# 导入xToolkit读取 excel
from xToolkit import xfile
# 华测的读取 excel
from hctest_excel_to.excel_to import Excel
# 方法一:-------------------xToolkit-----------------------------
# xToolkit读取 excel 文件数据,只能.xls,不支持.xlsx
excel_file = xfile.read("测试用例.xls").excel_to_dict(Sheet=1)
print("xToolkit读取.xlsx:\n",excel_file)
# 方法二:-------------------华测hctest_excel_to-----------------------------
# 华测读取 excel
hc_excel = Excel("接口测试用例.xlsx")
hc_excel.sheet_name = "Sheet1"
# json 格式的数据:带标题,有内容
hc_data_json = hc_excel.get_key_value_list_to_json(start = 1)
# 数组格式的数据:只有内容无标题
hc_data_list = hc_excel.get_key_value_list_to_list(start = 1)
# 元组格式的数据:只有内容无标题
hc_data_tuple = hc_excel.get_key_value_list_to_tuple(start = 1)
print("华测读取.xlsx,json 格式:\n",hc_data_json)
print("华测读取.xlsx,list格式:\n",hc_data_list)
print("华测读取.xlsx,元组格式:\n",hc_data_tuple)
注:
想把 excel 添加进自己的项目里,比如放到一个叫 api的文件夹下,可以如下操作:可以按 command+c复制 excel 文件到粘贴板,然后点击选中要放置文件的文件夹api,按粘贴快捷键 command+v 就可以了,此时会弹出一个框提示是否复制,选确定就可以了