接口测试——Excel接口测试用例访问(六)
创始人
2025-05-31 14:06:53

pandas访问链接

https://www.runoob.com/pandas/pandas-install.html

1. pandas库的安装及库安装方法总结

方法一:cmd命令行执行pip install pandas
1.Windows+R,输入cmd打开命令行窗口,输入pip install pandas。
下图所示

image.png
2.若出现下图所示的告警,说明版本有冲突。

image.png
按照提示输入pip install --upgrade pip,对pip进行升级

image.png
3.若出现下图所示的升级报错,输入python -m ensurepip,python -m pip install --upgrade pip

image.png

image.png

image.png
4.再输入pip install pandas进行安装

image.png
5.若依然安装报错,可采取方法二进行安装

image.png

方法二:找到pandas下载库,然后通过pip install [pandas包路径]安装
1.进入网站 https://www.lfd.uci.edu/~gohlke/pythonlibs/
Ctrl+F,输入pandas,找到需要的版本下载即可。

image.png
比如我要下载的是pandas-1.4.3-cp310-cp310-win_amd64.whl。
下载后保存到磁盘某一个路径下

image.png
2.打开cmd命令行,输入pip install [pandas包路径]

image.png

方法三:如果报超时的错,是因为国外的源文件在国内下载比较慢,可更换为国内的镜像。

image.png
使用清华大学的pandas镜像进行安装:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas

image.png
下载很快,且无报错。
最后执行一下python -m pip list命令查看已经安装的包,可以看到不光pandas已经装好了,还安装了numpy库。

image.png

  • 执行以下代码打印出第三章接口测试用例
import pandas as pd# 获取excel中的数据
sheet1_data = pd.read_excel("../第三章接口测试用例.xlsx")
print(sheet1_data)

1675682787232.png

  • 显示所有的列
import pandas as pd# 显示所有的列
pd .set_option('display.max_columns',None)
# 显示所有的行
pd .set_option('display.max_rows',None)# 获取excel中的数据
sheet1_data = pd.read_excel("../第三章接口测试用例.xlsx")
print(sheet1_data)

1675683099276.png

1675683193302.png

2. Excel的数据访问

输入:sheet2_data = pd.read_excel("…/第三章接口测试用例.xlsx"sheet_name=“Sheet2”) 后直接报以下图


import pandas as pd# 显示所有的列
pd .set_option('display.max_columns',None)
# 显示所有的行
pd .set_option('display.max_rows',None)# 获取excel中的数据
sheet1_data = pd.read_excel("../第三章接口测试用例.xlsx")
sheet2_data = pd.read_excel("../第三章接口测试用例.xlsx"sheet_name="Sheet2")
print(sheet2_data)

1675683575055.png

输入以下可访问到,但是也报错


import pandas as pd# 显示所有的列
pd .set_option('display.max_columns',None)
# 显示所有的行
pd .set_option('display.max_rows',None)# 获取excel中的数据
sheet1_data = pd.read_excel("../第三章接口测试用例.xlsx")
sheet2_data = pd.read_excel("../第三章接口测试用例.xlsx"sheet_name="Sheet2")
# print(sheet2_data)print(sheet1_data)print(type(sheet1_data))

1675683873388.png
单独访问一列的数据


import pandas as pd# 显示所有的列
pd .set_option('display.max_columns',None)
# 显示所有的行
pd .set_option('display.max_rows',None)# 获取excel中的数据
sheet1_data = pd.read_excel("../第三章接口测试用例.xlsx")
sheet2_data = pd.read_excel("../第三章接口测试用例.xlsx"sheet_name="Sheet2")
# print(sheet2_data)print(sheet1_data)print(type(sheet1_data))# 单独访问一列的数据
print("*"*20)
print(sheet1_data['编号'])

1675684047840.png

3. Python接口自动化Excel读取测试用例

# 导包
import xlrd
def get_exceldate(filepath,sheet_name,casename):print(filepath)res_list = []# 获取指定的表对象work_book = xlrd.open_workbook(filepath,formatting_info=True)# 操作指定的表单work_sheet = work_book.sheet_by_name(sheet_name)count =0# 获取第0列全部数据作为遍历对象for one_col in work_sheet.col_values(0):# 防止列中有多余数据 进行判断if casename in one_col:#获取每行第九列的数据req_body = work_sheet.cell(count,9).value #获取每行第十一列的数据resp_exp = work_sheet.cell(count,11).value #将数据 加入到列表中res_list.append(req_body)#将数据 加入到列表中res_list.append(resp_exp)print(one_col)
if __name__ == '__main__':get_exceldate("D:/testdata.xls","访问",'access')

相关内容

热门资讯

湾财周报|大事记 比亚迪驳斥“... 一周大事记(5月26日-6月1日) 头条 比亚迪驳斥! 长城“车圈恒大论”是行业警示还是危言耸听?...
通源石油跌1.96%,成交额1... 5月30日,通源石油跌1.96%,成交额1.03亿元,换手率4.40%,总市值23.54亿元。 异动...
中国邮储银行浙江分行2025校... 点这里 ↑ 老满说高考 作者 l 老满 生涯规划师l 升学顾问l 拆书家 这是 老满说高考公众号 的...
公募基金规模首次突破33万亿元... 每经记者:肖芮冬 每经编辑:叶峰 天赐良基日报第654期 一、今日基金新闻速览 1、华润元大基金贾...
湾财周报 大事记 比亚迪驳斥“... 一周大事记(5月26日-6月1日)头条比亚迪驳斥!长城“车圈恒大论”是行业警示还是危言耸听?近日,关...
EL表达式JSTL标签库 EL表达式     EL:Expression Language 表达式语言     ...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
工信部、中汽协紧急发声!汽车“... 文/刘育英新一轮汽车价格战再起。近日,工信部、中汽协纷纷发声表示反对。工业和信息化部表示,将加大对汽...
3 ROS1通讯编程提高(1) 3 ROS1通讯编程提高3.1 使用VS Code编译ROS13.1.1 VS Code的安装和配置...
募资39亿,全亏光了,账上不到... 关于天然气,用户的感觉是价格一直在上涨,但很奇怪,不管怎么涨,天然气企业仍然亏,还亏得一塌糊涂。这是...
资阳房产评估公司 这是(tel-15828298733)整理的信息,希望能帮助到大家 在当今社会,随着经济的发展和城...
华桥汇利(中国)投资基金管理有... 今年第一季度,美国企业利润出现大幅下降,且面临着来自关税上升的持续压力,这一局面可能会在今年进一步加...
ESG 报告合规与鉴证:全球政... 在当下全球经济格局里,ESG(环境、社会和公司治理)已然成为衡量企业可持续发展能力的关键指标。随着全...
【Unity 手写PBR】Bu... 写在前面 前期积累: GAMES101作业7提高-实现微表面模型你需要了解的知识 【技...
与锤巨子生物的大嘴博士持股同一... 医美龙头巨子生物“成分争议”风波持续发酵。日前,美妆博主大嘴博士(香港大学化学博士郝宇)发文,质疑巨...
Linux之进程间通信 目录 进程间通信介绍 一、为什么要进行进程间通信? 二、进程间通信目的 三、进程间通信...
从“造城”到“留客”,文旅局长... 你有没有刷到最近各地文旅局局长全体“尬舞”的视频?领导们放下架子开始跳魔性舞蹈,这场舞的背后啊,可不...
Hazel引擎学习(十一) 我自己维护引擎的github地址在这里,里面加了不少注释,有需要的可以看...
孩子的教育金,分享3个「有效」... 点击 “简七读财” ,发送消息“ 理财小工具 ”免费领取“40个赚钱工具资源包”晚上好,我是简七编...
iZotope RX 10(专... iZotope RX 10是一款专业的音频修复和增强软件,具有音频修复工具、音频增强工...
我的docker随笔40:cl... 本文介绍 clickhouse 数据库的容器化部署。 起因 某项目需生产环境数据库,因...
透视一周牛熊股:最牛股路桥信息... 过去一周(5月26日—5月30日)A股三大指数集体下跌。截至5月30日收盘,上证指数报3347.49...
基于matlab创建地面固定雷... 一、前言此示例演示如何创建和显示包含地面固定雷达、转弯飞机、等速飞机和移动地面车辆的多平台方案。二、...
暗夜发光,独自闪耀,盘点网页暗... 众所周知,网页的暗黑模式可以减少屏幕反射和蓝光辐射,减少眼睛的疲劳感&#...
C语言-程序环境和预处理(2) 文章目录预处理详解1.预定义符号2.#define2.1#define定义的标识符2.2#defin...
MySQL数据库知识整理 MySQL数据库知识整理 MySQL事务详解 事务四大特性ACID 原子性(Atomi...
Docker基础篇——最全讲解 文章目录一、CentOS安装docker二、启动帮助类命令三、镜像命令1.名词概念2.常用命令2.1...
五问“恒大论”,比亚迪回应车圈... “车圈恒大”引发的舆论风暴还在进一步发酵。近日,比亚迪集团品牌及公关处总经理李云飞在微博发文,引用多...
javafx实现聚光灯效果,圆... 系列文章专栏:javafx图形绘制、桌面录屏录音源码合集 目录 一、实现的效果 二、实现思路
300左右哪款蓝牙耳机适合学生... 近年来,随着蓝牙耳机的发展,不管是音质、外观、佩戴还是降噪都有了很大的提...