编程学习网 > 编程语言 > Python > python办公自动化必备——excel文件读取代码
2021
12-06

python办公自动化必备——excel文件读取代码

Python,作为2021年大火的语言,让绝大多数职场办公人员感受到编程的魅力,毕竟对于一些平常的办公,Python能够更好的解决,极大的解放了我们的双手,留出空余时间去学习或者去干其他的事情。而Python自动化办公无非就是excel、ppt、word、邮件、文件处理、数据分析处理、爬虫这些,本文就给大家分享如何使用Python读取Excel表格。Python读取表格的方式大概有三种:xlrdxlwd、pandas、openpyxl,本文侧重点使用xlrd模块来读取excel数据。


读取excel文件,主要掌握以下几个结果内容:


  • 打开文件
  • 读取工作表
  • 遍历每个单元格,组成字典(for循环语句)
  • 字典组成列表(for循环语句)
02 抓包获取接口数据
1、获取接口请求基础数据
  • url:http:/**********(域名) /wapi/sso/login?t=1592880704818
  • header:Content-Type=application/json;charset=UTF-8
  • 请求方式
2、获取接口请求的入参数据

{ "loginId": "***", "password": "***" } 1234
03 设计测试用例
  • Excel文件路径地址
  • 工作表名称
  • 用例入参、入参对应的值、用例标题
04 Python脚本
  • 13位时间戳
  • 接口的入参
时间戳脚本


进行接口自动化时,一般公司内部开发都会维护一份接口文档,测试人员可从该文档获取接口的相关信息,也可使用抓包工具获取接口信息。

本文案例较为简单,就从抓包来获取数据,当然如果是真的进行接口自动化测试时,就需要开发提供详细的接口数据,不仅包括请求地址、入参,还需要提供各个入参对应的值,以及接口成功的状态标识。

利用抓包工具charles获取需要进行自动化测试的接口



得到信息有两个,一个是请求地址url,一个是请求头header

(请求头的含义大家可以自行百度,这里不做过多的说明)

接口请求的常见方式有post和get,本文案例的请求使用的是post方式

在抓包工具上,切换到Request页面,可以看到入参的数据,如下图:


得到信息:

从以上数据可以看出,接口入参是以字典的形式传递的,key=loginId,对用的value=”” (此处的表示用户的用户名~由于涉及到个人隐私问题,故使用号代替)

以excel表格来存储用例,第一行为参数,第二行开始为入参的值,第一列为用例标题,具体如下:


得到信息:

(本文的测试用例只是范例,实际测试过程中,肯定不止这两条用例)

从抓包工具charles抓取到的数据看,我们需要获取到两种数据:

Python实现获取13位的时间戳脚本如下:

2、将每条用例再跟用例标题,组成字典形式

如下图:后续可以根据用例标题,获取用例内容(入参+测试数据)

3、将通过用例标题,读取测试用例

以上就是“python办公自动化必备——excel文件读取代码”的详细内容,想要了解更多Python资讯或者教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取