post请求之Excel数据与代码分离

本文介绍了一个Python脚本,用于压力测试设备同时新增100个基站标签。通过fiddler抓包找到接口,使用Excel存储POST请求的数据,编写ReadExc.py解析Excel并构造字典,smtp.py负责发送错误报告邮件,请求.py执行POST请求。当请求失败时,系统会通过邮件通知。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写个脚本做压力测试,要求一个设备同时新增100个基站标签,一个一个加太繁琐,因此写了个脚本进行测试,也没提供接口文档,只能通过fiddler抓包找所需接口,下面进入正题

1.新增四个文件,且放在一个目录下,分别是:excel文件(用来存放post请求的正文),ReadExc.py(将excel中的内容解析后拼接成字典),smtp.py(请求报错发送邮件),请求.py(post请求)

2.我测试所发送的请求正文是json格式的,所以存储的格式第一行统一为key,其他行为value,并采用了两个sheet表来保存,格式如下:

ReadExc.py代码:

#coding=utf-8
import xlrd
class Read_Ex():
	def read_excel(self,node):
		#打开excel表
		book = xlrd.open_workbook("./data.xlsx")
		#找到sheet1页
		table1 = book.sheet_by_name("Sheet1")
		#找到sheet2页
		table2 = book.sheet_by_name("Sheet2")
		#获取sheet1总行数总列数
		row_Num1 = table1.nrows
		col_Num1 = table1.ncols

		#获取sheet2总行数列数
		row_Num2 = table2.nrows
		col_Num2 = table2.ncols

		#初始化列表,用来保存e
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值