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

网友投稿 498 2022-06-14


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、将通过用例标题,读取测试用例


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何使用java编写爱心加名字代码(java编程爱心如何编)
下一篇:用java做一个表白程序,圣诞节必备!(java表白小程序)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~