[Prueba de interfaz] Cartero —— Preparación de conocimientos para la prueba de interfaz

1.0 Prefacio

La interfaz de programación de aplicaciones (Application Programming Interface, API) es una de las tecnologías más populares en estos años. Las potentes aplicaciones web y las principales aplicaciones móviles son inseparables de las potentes API en el back-end. La aplicación de la tecnología API ha aportado comodidad al desarrollo de sistemas, pero también plantea mayores requisitos para los evaluadores. Cómo probar estas API de manera efectiva y garantizar que funcionen como se espera es el principal problema que enfrentan los evaluadores en la actualidad.

​Hoy presentaremos algunos conceptos de pruebas de interfaz y algunos términos técnicos, etc.

1.1 Concepto de prueba de interfaz

1.1 Prueba de interfaz

La prueba de interfaz es un tipo de prueba que prueba las interfaces entre los componentes del sistema. Las pruebas de interfaz se utilizan principalmente para detectar los puntos de interacción entre los sistemas externos y los subsistemas internos. El objetivo de la prueba es comprobar el intercambio de datos, el proceso de gestión de entrega y control, y las dependencias lógicas mutuas entre los sistemas.

1.2 El principio de las pruebas de interfaz

​El probador utiliza herramientas auxiliares para simular que el cliente envía un mensaje de solicitud al servidor. Después de que el servidor acepta el mensaje de solicitud, procesa el mensaje correspondiente y devuelve una respuesta al cliente. La herramienta simula que el cliente acepta la respuesta, y luego el probador comprueba que la respuesta es correcta

1.4 Herramientas comunes de prueba de interfaz

  • Cartero
  • Jmetro
  • eolinker
  • inteligente
  • prueba

Aquí usamos Postman

1.2 Conocimientos básicos de pruebas de interfaz

1.2.1 Definición de interfaz

Como sugiere el nombre, una interfaz es conectar dos sistemas diferentes o dos funciones diferentes en un sistema, y ​​la parte que los conecta se llama interfaz.

1.2.2 Clasificación de interfaces

(1) interfaz HTTP

​ Es una interfaz desarrollada en base al Protocolo de Transferencia de Hipertexto (HTTP), pero no excluye que no se utilicen otros protocolos.

(2) Interfaz de servicio web

Es la interfaz externa del sistema. Por ejemplo, si desea obtener recursos de otros sitios web o servidores, en términos generales, otros no compartirán la base de datos con usted. Le proporcionarán un método que han escrito para que lo use. obtener datos, puede consultar la interfaz que proporcionan utilizando el método que escribieron, para lograr el propósito de sincronizar datos

(3) Interfaz RESTful

REST para abreviar, que describe un sistema de red de estilo arquitectónico, el núcleo está orientado a los recursos. REST está especialmente diseñado y desarrollado para aplicaciones de red, reduciendo la complejidad del desarrollo y mejorando la escalabilidad del sistema.

1.2.3 Solicitud HTTP

La solicitud HTTP consta de cuatro partes: localizador uniforme de recursos (URL), método (Método), encabezado (Encabezados) y cuerpo (Cuerpo)

1 Localizador Uniforme de Recursos (URL)

Todos deberían estar familiarizados con la URL, por lo que no desperdiciamos espacio aquí, solo sáltelo

2 Método

​ Aquí, hay instrucciones en la publicación de preparación de conocimientos de la prueba de rendimiento antes del blogger, pase a verificar

3 Encabezado y Cuerpo

El mensaje HTTP está orientado al texto, y cada campo del mensaje es una cadena de código ASCII, y la longitud de cada campo es incierta. Un mensaje de solicitud HTTP consta de cuatro partes: línea de solicitud, encabezado, línea en blanco y datos de solicitud. El formato general de un mensaje de solicitud es el siguiente.

http

<request-line>
<headers>
<blank line>
[<request-body>]
 
 

1.2.4 Respuesta HTTP

Después de enviar la solicitud HTTP al servidor, el servidor dará la respuesta correspondiente, y el mensaje de respuesta devuelto por el servidor se denomina respuesta HTTP.

1 mensaje de respuesta HTTP

El mensaje de respuesta HTTP consta de 3 partes, a saber: línea de estado, encabezado del mensaje y cuerpo de la respuesta . El formato de la respuesta HTTP es muy similar al formato de la solicitud, de la siguiente manera:

http

<status-line>
<headers>
<blank line>
[<response-body>]
 
 

El formato de la línea de estado es HTTP-Versión Estado-Código Razón-Frase CRLF

  • Versión HTTP****: versión HTTP del servidor
  • Código de estado: el código de estado de respuesta devuelto por el servidor
  • Motivo-Frase: Indica una descripción textual del código de estado
  • CRLF: representa un retorno de carro y un salto de línea

En cuanto al código de estado, también se introdujo antes, así que muévase

2JSON

(1) Definición de etiqueta de objeto JS

La notación de objetos JS (Notación de objetos de JavaScript, JSON) es un formato ligero de intercambio de datos. Se basa en un subconjunto de ECMAScript (la especificación de JavaScript desarrollada por W3C) y utiliza un formato de texto que es completamente independiente del lenguaje de codificación para almacenar y solicitar datos. La introducción y la estructura jerárquica clara hacen de JSON un lenguaje de intercambio de datos ideal. Es fácil de leer y escribir, y también es fácil de analizar y generar por máquina, y puede mejorar efectivamente la eficiencia de la transmisión de red. Por lo tanto, las respuestas de la interfaz HTTP generalmente están en formato JSON.

(2) reglas de sintaxis JSON

Las reglas gramaticales de JSON incluyen guardar objetos con llaves, representar objetos con pares clave-valor, separar cada objeto con comas y guardar matrices con corchetes.

(3) ejemplo JSON

json

{"name": "storm", "age": "32", "sex": "male"}

En cuanto a la descarga e instalación de Postman, simplemente descárguelo e instálelo directamente desde el sitio web oficial e instálelo de forma silenciosa.

Este es nuestro conocimiento simple listo

Lo anterior es todo el contenido de esta sección, si hay algún error, ¡corríjame!


Si el artículo es útil para usted, recuerde darle me gusta, marcarlo y agregar atención. Compartiré algunos productos secos de vez en cuando...

FIN Apoyo al intercambio de recursos de aprendizaje

Finalmente:  para retribuir a los fanáticos acérrimos, he compilado un video tutorial de aprendizaje de prueba de software completo para usted. Si lo necesita, puede obtenerlo gratis 【保证100%免费】

Documentación de la entrevista de prueba de software

Debemos estudiar para encontrar un trabajo bien remunerado. Las siguientes preguntas de la entrevista son los materiales de entrevista más recientes de empresas de Internet de primer nivel como Ali, Tencent y Byte, y algunos jefes de Byte han dado respuestas autorizadas. Termine este conjunto Los materiales de la entrevista creen que todo el mundo puede encontrar un trabajo satisfactorio.

inserte la descripción de la imagen aquí

Cómo obtener el conjunto completo de información:

Supongo que te gusta

Origin blog.csdn.net/IT_LanTian/article/details/131287387
Recomendado
Clasificación