Red de conocimientos turísticos - Información de alquiler - Prueba de interfaz "Vivir en un buen lugar"——21. Introducción a las funciones de simulación(2)

Prueba de interfaz "Vivir en un buen lugar"——21. Introducción a las funciones de simulación(2)

Cuando necesitamos llamar a una interfaz para escribir casos de prueba, la interfaz aún no se ha implementado. En este momento, podemos usar el marco simulado para simular una interfaz.

Utiliza Mock para simular las siguientes funciones de la interfaz:

Escribe un archivo Json en el que se configura toda la información de la interfaz.

Coloque el paquete jar del framework Moco y el archivo Json editado anteriormente en la misma carpeta.

Ejecute el comando de inicio en la línea de comando cmd o en la terminal de línea de comando PyCharm.

Una vez iniciado el servicio Moco, podemos usar la biblioteca de Solicitudes para solicitar la interfaz, o podemos usar la interfaz del navegador.

Interfaz de acceso al navegador:

Vemos principalmente cómo escribir archivos Json. Los demás pasos son los mismos que en los ejercicios anteriores.

1), la solicitud de obtención no toma parámetros.

2) Obtener la solicitud con parámetros

Descripción: La dirección de la solicitud es: http://127.0.0.1:12306/API/moco/get/param/demo ? Xiaoming&age=18

1), solicitud de publicación sin parámetros.

Consejo: Las solicitudes de publicación no se pueden ver en el navegador. Solo puede utilizar la biblioteca de solicitudes o JMeter, Postman, etc. (Cualquier herramienta que pueda realizar llamadas a la interfaz servirá).

2) Publicar solicitud con parámetros

Llame a la interfaz para ver los resultados.

Utilizar el atributo cookies en la solicitud.

1), obtenga la solicitud

Llame a la interfaz para ver el resultado.

2). Solicitud de publicación

Llame a la interfaz para ver los resultados.

Utilice el atributo de encabezados en la solicitud.

El encabezado es para agregar información del encabezado de la solicitud; obtener la solicitud y publicar la solicitud son lo mismo.

Llama a la interfaz para ver los resultados.

Los redireccionamientos utilizan el atributo redirecciónTo en el mismo nivel que la solicitud.

Simplemente pruébelo con un navegador.

Descripción del atributo de configuración del archivo Json:

Al igual que la configuración del archivo Json que practicamos anteriormente, todos los valores de datos son fijos.

Por ejemplo, descripción, solicitud, respuesta, redireccionamiento, etc. Es fijo y no se puede modificar. Es posible que la modificación ni siquiera inicie el servicio Moco.

También hay valores de atributos de solicitud, como uri, método, cookies y encabezados, que también deben escribirse de esta manera.

Los parámetros pasados ​​en la solicitud GET también tienen un atributo de consulta, y tanto los atributos formularios como json se pueden usar para los parámetros pasados ​​en la solicitud POST. (Las solicitudes PUT y DELETE son las mismas que las solicitudes de publicación).

Principio del marco Moco:

Es decir, todos los datos de la interfaz, incluidos todos los datos para enviar solicitudes y todos los datos para devolver resultados. , están escritos en formato de datos Json.

Al colocar estos datos en el servicio HTTP o HTTPS proporcionado por el marco Moco, se logra la simulación de los datos de la interfaz.

Al usarlo, solo necesitamos realizar una solicitud basada en la información de configuración de la interfaz en el archivo json. Si los datos pasados ​​por la interfaz de llamada no son consistentes con los datos escritos por la interfaz en el archivo Json que se recibirá, la solicitud no tendrá éxito.