Cuando visitamos un restaurante, ordenamos, y la comida que nos piden nos la sirve un restaurante.
Del mismo modo, cuando ordenamos a través de Internet o por teléfono, la comida es entregada por el restaurante.
De manera similar, cuando llamamos a una llamada a api / function, en la web, recibimos servicio, no es más que servicios web.
En términos básicos, como una llamada de función, un servicio web es una llamada de función que está disponible en la web.
- ¿Se debe retirar a un maestro incompetente de la escuela / universidad si los estudiantes se quejan de que realmente no aprenden nada de él / ella?
- Como llegar a dibujar mas
- ¿Cuál es la mejor manera de aprender SolidWorks y saber cómo usarlo?
- Cómo aprender efectivamente a invertir.
- ¿Cuál es la mejor manera de aprender y escribir programas que realmente ayuden a las personas?
Depende de qué tipo de servicios web.
Si se trata de servicios web RESTful, el servidor no mantiene el estado, por lo que puede enviar solicitudes sin ningún problema durante la prueba
- Si no mantiene el estado y lo envía al servidor, debe validar y enviar el error esperado.
- Si mantiene el estado y lo envía al servidor, debe validar nuevamente la respuesta esperada.
Si los servicios web no son RESTful, en general, el estado mantiene el estado del servidor, por lo que puede enviar solicitudes pero debe recordar los valores de llamadas de servicios web anteriores y enviarlos al servidor para la próxima llamada de servicios web.
- No hay necesidad de estado principal, el servidor lo mantiene, por lo que las solicitudes de llamadas a voluntad
- args mal dará error esperado
- buenos argumentos darán la respuesta esperada
Servicios web de jabón
- Hace mucho tiempo, leí de XML Soap, necesita un formato, cuerpo y encabezado específicos.
- este formato es fijo, los datos de la aplicación deben integrarse en él
Servicios web RESTful
- use métodos HTTP como GET, PUT, POST, etc. para obtener o modificar recursos remotos
- Las personas pueden estar en formato JSON para este
- Para las pruebas utiliza algunas herramientas como la extensión de cromo POSTMAN.
- Si escribe un programa, puede personalizar y realizar una prueba de carga también.
Espero que haya ayudado a una explicación general.