Uso de ApiPost para realizar un servicio de servidor simulado

APIPOST le permite realmente devolver datos de interfaz sin un programa de back-end. Puede usar APIPOST para realizar la demostración del efecto front-end puro al comienzo del proyecto, o usar APIPOST para realizar la simulación de datos durante el desarrollo para lograr front-end y separación de fondo. Antes de usar APIPOST, la implementación de simulación de datos de su equipo puede ser una o más de las siguientes soluciones:

La simulación local de datos escritos a mano genera una gran cantidad de códigos simulados en el código de front-end.
Use el can-fixture de mockjs o canjs para implementar la intercepción ajax y configure las reglas json necesarias localmente.
El backend falsifica los datos en la capa del controlador y los devuelve al frontend.
En los métodos anteriores, sin importar qué método se use, los desarrolladores deberán escribir un código que no tiene nada que ver con el proyecto en sí. El primer y segundo método también requerirán que el proyecto front-end introduzca localmente archivos js innecesarios.

Utilice el servicio simulado de APIPOST
Puede utilizar el servicio simulado proporcionado por APIPOST para realizar las funciones anteriores.

Escribir reglas simuladas

En APIPOST, la plantilla de regla simulada admite tipos enriquecidos (desde la versión 5.4).

Datos básicos (estructura json fija)

{
  "code": "0",
  "data": {
    "name": "张三丰",
    "age": 100
  },
  "desc": "成功"
}

 Datos básicos (estructura json aleatoria simulada)

{
  "code": "0",
  "data": {
    "list|20": [{
      "name": "@name",
      "age": "@integer(2)"
    }],
    "url": "https://echo.apipost.cn"
  },
  "desc": "成功"
}

Datos lógicos RESTFUL
En algunos escenarios, es posible que necesitemos agregar el procesamiento lógico apropiado de acuerdo con las reglas de parámetros de entrada de la interfaz antes de devolver los datos. Un escenario simple es el escenario de inicio de sesión, donde es necesario determinar si el inicio de sesión es exitoso según el nombre de usuario y la contraseña. O bien, necesitamos devolver dinámicamente la información del producto en función de la identificación del producto, y así sucesivamente.

Ahora, el servicio Mock de ApiPost proporciona una solución para este escenario.
En el siguiente ejemplo, usamos el objeto _req.body, lo que significa:

Cuando la solicitud de publicación se envía en forma de x-www-form-urlencoded o application/json, podemos obtener el objeto de parámetro de solicitud.

{
  "code": "0000",
  "data": {
    "verifySuccess": function() {
      let body = _req.body;
      return body.username === 'admin' && body.password === '123456';
    },
    "userInfo": function() {
      let body = _req.body;
      if (body.username === 'admin' && body.password === '123456') {
        return Mock.mock({
          username: "admin",
          email: "@email",
          address: "@address"
        });
      } else {
        return null;
      }
    },
  },
  "desc": "成功"
}

Complete la dirección relativa de la URL simulada

Se requiere la dirección relativa de la URL simulada (si no se completa, el resultado de la respuesta no se puede obtener normalmente). Puede obtener automáticamente una URL simulada habilitando "Obtener automáticamente una dirección URL simulada" en la configuración.

Después de habilitar esta opción, APIPOST interceptará automáticamente la parte PATH como la ruta relativa de la URL simulada de acuerdo con la URL de la interfaz que ingrese.

Use APIPOST para enviar una URL simulada

Después de completar los 2 pasos anteriores, puede cambiar a "Entorno simulado" en APIPOST para enviar y ver los datos detallados devueltos por el simulacro.

Envíe la dirección URL simulada generada al front-end 

Puede enviar la dirección URL simulada generada por APIPOST al front-end en lugar de su dirección de interfaz, de modo que el front-end pueda usar sus datos simulados para la depuración y el desarrollo. Cuando su interfaz esté completa, simplemente vuelva a colocarla.

El simulacro de APIPOST está desarrollado en base a mock.js. Para documentos específicos, consulte la documentación detallada de mock.js.

En términos de arreglos de aprendizaje,
como una persona que ha estado aquí, espero que todos eviten algunos desvíos. Aquí compartiré con ustedes algunos recursos de aprendizaje para las pruebas de automatización de software, con la esperanza de ayudarlos en el camino a seguir. [Prostitución libre sin rutina]

Cómo obtener el archivo de vídeo:

Este documento y material de video debe ser el almacén de preparación más completo y completo para los amigos que quieran participar en [pruebas de software] Este almacén también me ha acompañado a través del viaje más difícil, ¡y espero que pueda ayudarlo a usted también! Todo lo anterior se puede compartir y puede recibirlo usted mismo haciendo clic en la pequeña tarjeta a continuación.

 

Supongo que te gusta

Origin blog.csdn.net/2301_76643199/article/details/132249381
Recomendado
Clasificación