Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo utilizar las pruebas de interfaz API en Python

Cómo utilizar las pruebas de interfaz API en Python

Durante el proceso de desarrollo, debe probar la interfaz web-api de Spring mvc. Usar pruebas unitarias es muy conveniente, pero la velocidad de inicio de las pruebas unitarias es insoportable. Escribí un pequeño script para probar la interfaz en Python,

Archivo de configuración del script de prueba

api.yaml

servidor:

url : http://127.0.0.1:9000/ihome/

api:

nombre:

#api-v2-neighbor-list.yaml

- api/v2/neighbor/list

api-v2-neighbor-list.yaml

Perfil de interfaz

método:

publicación<

datos:

#json del cuerpo de la publicación

postSid: a1

userSid: u2

script de Python

solicitudes de importación, json, yaml, sys

def apiTest(apiName):

f = open("api.yaml ")

obj = yaml.safe_load(f)

f.close()

if apiName ! = "":

runApi(obj["server"]["url"] + apiName, apiName.replace("/", "-") + ".yaml")

return;

apis = obj['api']["nombre"]

para api en apis:

runApi(obj["servidor" ]["url"] + api, api.replace("/", "-") + ".yaml")

def runApi(url, dataFile):

encabezados = {'Tipo de contenido': 'aplicación/json; charset=UTF-8',

'X-Requested-With': 'XMLHttpRequest',

'Conexión': 'keep-alive',

'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/49.0.2623.110 Safari/537.36'

}