写个脚本做压力测试,要求一个设备同时新增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