目标: 用python写一个类,调用Excel文件,自动测试文件里的所有接口,并拿到返回。
原料: py 3.9 版本,PyCharm 2020.2.3 x64版本,Excel文件
源码地址:https://github.com/WuJonah/py_autoTest
代码和excel都在里面。
没有github的,可以在这里下载。
https://download.csdn.net/download/m0_37530301/13781252
结果展示如下:
A-H 是输入参数和判断值, 后面是输出结果。
python代码如下:
#coding:utf-8
import requests #接口
import json #解析返回的json数据
import re #正则表达式
import xlrd #读excel
import xlwt #写excel
import os #对文件的导入导出操作
import socket
from xlutils.copy import copy #复制excel的sheet
excel = 'C:/Users/legion_i7_10th/Desktop/autoTest.xls' #定义存放用例的excel路径
all_data = xlrd.open_workbook(excel,formatting_info=True)
headers = {
'Content-type': 'application/json; charset=utf-8',
'Connection':'keep-alive','access_token':'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2MDY0NjI5OTMsInVzZXJuYW1lIjoiMzA2MDAwMDY2NzMzIn0.zAusk-ZA4iLQy5AGtL-ngoTgT8_c_WeTrIj_g5Wqjgg'} #定义headers
I = [] #用来存放测试结果
J = [] #用来存放flag,返回标志
K = [] #用例存放实际Status Code
L = [] #用来存放实际Response
M = [] #表示查询结果为空
table