Moco service moco series (2): formato Json, archivo de archivo, encabezado, cookie, resolución de caracteres chinos ilegibles

Tabla de contenido

  • 1. formato json

  • 2. archivo archivo

  • 3, encabezado

  • 4, galleta

  • 5. Resolver caracteres chinos confusos

1. formato json

1. Cree el archivo de configuración 04Json.json.

json está en formato Json.

El contenido es el siguiente:

[
    {
        "description":"Json格式",
        "request":{
            "uri":"/json",
            "method":"get"
        },
        "response":{
            "json":{
                "username":"admin",
                "password":"123456"
            }
        }
    }
]

 

2. Introduzca el comando para iniciar el servicio moco.

java -jar moco-runner-0.12.0-independiente.jar http -p 8083 -c 04Json.json

 

3. El cartero accede a la dirección de servicio de moco.

Abra el cartero instalado.

El tipo de protocolo se selecciona como GET

Dirección de acceso: http://localhost:8083/json

imagen

 

Haga clic en Enviar y el resultado de acceso muestra: salida en formato Json.

imagen

 

 

2. archivo archivo

 

 

1. Cree archivos de configuración 05File.json, data.json, data2.json.

El archivo de parte de la solicitud lee el archivo data.json como un parámetro de solicitud.

El archivo de la parte de respuesta lee el archivo data2.json como el contenido de la respuesta.

El contenido de 05File.json es el siguiente:

[
    {
        "description":"File文件",
        "request":{
            "uri":"/file",
            "method":"post",
            "file":{
                "json":"data.json"
            }
        },
        "response":{
            "file":"data2.json"
        }
    }
]

 

El contenido de data.json es el siguiente:

{
    "username":"admin",
    "password":"123456"
}

 

El contenido de data2.json es el siguiente:

{
    "username":"administrator",
    "password":"abcdef"
}

 

2. Introduzca el comando para iniciar el servicio moco.

java -jar moco-runner-0.12.0-independiente.jar http -p 8083 -c 05File.json

 

3. El cartero accede a la dirección de servicio de moco.

Abra el cartero instalado.

El tipo de protocolo se selecciona como POST

Dirección de acceso: http://localhost:8083/file

Body agrega data.json como parámetro de solicitud.

imagen

 

Haga clic en Enviar y el resultado del acceso muestra que el contenido del archivo data2.json es el contenido de la respuesta.

imagen

 

 

3, encabezado

 

 

1. Cree el archivo de configuración 06Header.json.

headers: encabezado de información.

Agregue el tipo de contenido al formato Json en los encabezados de la parte de la solicitud y envíe datos en formato Json.

Los encabezados de la parte de respuesta agregan el parámetro personalizado Self-Header y su valor correspondiente, y el contenido de la respuesta está en formato Json.

El contenido es el siguiente:

[
    {
        "description":"Header",
        "request":{
            "uri":"/header",
            "method":"post",
            "headers":{
                "content-type":"application/json"
            },
            "json":{
                "username":"admin",
                "password":"123456"
            }
        },
        "response":{
            "headers":{
                "Self-Header":"MySelfHeader"
            },
            "json":{
                "username":"administrator",
                "password":"abcdef"
            }
        }
    }
]

 

2. Introduzca el comando para iniciar el servicio moco.

java -jar moco-runner-0.12.0-independiente.jar http -p 8083 -c 06Header.json

 

3. El cartero accede a la dirección de servicio de moco.

Abra el cartero instalado.

El tipo de protocolo se selecciona como POST

Dirección de acceso: http://localhost:8083/header

Los encabezados agregan tipo de contenido clave, aplicación de valor/json.

imagen

 

Body agrega los datos Json solicitados.

imagen

 

Haga clic en Enviar y el resultado de acceso muestra:

La visualización del contenido del cuerpo se genera en formato Json.

imagen

 

Encabezados muestra información sobre el parámetro personalizado Self-Header y su valor correspondiente.

imagen

 

 

4, galleta

1. Cree el archivo de configuración 07Cookie.json.

El archivo de configuración tiene 2 interfaces (Obtener solicitud con Cookie, Publicar solicitud con Cookie).

cookies: información de las cookies.

status: código de estado de la respuesta.

El contenido es el siguiente:

[
    {
        "description":"Cookie(Get请求)",
        "request":{
            "uri":"/get/cookie",
            "method":"get",
            "cookies":{
                "login":"true"
            }
        },
        "response":{
            "text":"Moco Cookie"
        }
    },
    {
        "description":"Cookie(Post请求)",
        "request":{
            "uri":"/post/cookie",
            "method":"post",
            "cookies":{
                "login":"true"
            },
            "json":{
                "username":"admin",
                "password":"123456"
            }
        },
        "response":{
            "status":200,
            "json":{
                "admin":"success",
                "status":"1"
            }
        }
    }
]

 

2. Introduzca el comando para iniciar el servicio moco.

java -jar moco-runner-0.12.0-independiente.jar http -p 8083 -c 07Cookie.json

 

3. El cartero accede a la dirección de servicio de moco.

Abra el cartero instalado.

(1) Cookie (Obtener solicitud)

El tipo de protocolo se selecciona como GET

Dirección de acceso: http://localhost:8083/get/cookie

Los encabezados agregan clave Cookie, valor login=true.

imagen

 

Haga clic en Enviar y aparecerá el resultado de acceso: salida en formato de texto.

imagen

 

(2) Cookie (solicitud posterior)

El tipo de protocolo se selecciona como POST

Dirección de acceso: http://localhost:8083/post/cookie

Los encabezados agregan clave Cookie, valor login=true.

Los encabezados agregan tipo de contenido clave, aplicación de valor/json.

imagen

 

Body agrega los datos Json solicitados.

imagen

 

Haga clic en Enviar y el resultado de acceso muestra:

La visualización del contenido del cuerpo se genera en formato Json.

imagen

 

El código de estado es 200.

imagen

 

 

5. Resolver caracteres chinos confusos

 

 

1. Preguntas:

Cuando el contenido de la respuesta contiene chino (por ejemplo, el contenido de la respuesta devuelta), el navegador muestra caracteres ilegibles al verlo, como se muestra en la figura:

imagen

 

2. Resuelve:

Agregue y establezca el formato de codificación en "GBK" en la respuesta del archivo de configuración.

"encabezados":{"Tipo de contenido":"texto/html;juego de caracteres=gbk"}

 

1. Cree el archivo de configuración 08CharsetGBK.json.

El contenido es el siguiente:

[
    {
        "description":"解决中文乱码",
        "request":{
            "uri":"/demo",
            "method":"get"
        },
        "response":{
            "headers":{
                "Content-Type":"text/html;charset=gbk"
            },
            "text":"返回的响应内容"
        }
    }
]

 

2. Introduzca el comando para iniciar el servicio moco.

java -jar moco-runner-0.12.0-independiente.jar http -p 8083 -c 08CharsetGBK.json

 

3. El navegador accede a la dirección del servicio moco.

Dirección de acceso: http://localhost:8083/demo

El resultado de la visita muestra: La pantalla china es normal.

imagen

Si cree que el artículo no es malo, haga clic en  Me gusta, comparta , mire, marque como favorito  , ¡porque esta será la motivación más fuerte para que continúe produciendo más artículos de alta calidad!

Aquí recomiendo un grupo de intercambio de pruebas de software creado por mí mismo, QQ: 642830685. El grupo compartirá recursos de pruebas de software, preguntas de entrevistas de prueba e información de la industria de pruebas de vez en cuando.

Supongo que te gusta

Origin blog.csdn.net/m0_53918927/article/details/116667979#comments_27795007
Recomendado
Clasificación