java 单机接口限流处理方案
506
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~