¿Qué casos de prueba se pueden escribir para la cadena getCustomerData (CustomerID) API?

Para probar la API, debe probar escenarios negativos y positivos, también se puede probar la seguridad y la carga.

Según la consulta, es una solicitud de obtención que se puede hacer usando la solicitud POST o la solicitud PUT, o los datos deben proporcionarse en el encabezado ya que necesitamos proporcionar datos

Asumo el cuerpo de la solicitud como

{

“customerId”: “alguna identificación”

}

así que el caso de prueba para esto puede ser

Obtener datos del cliente: ruta feliz (datos válidos)

Obtener datos del cliente: ID de cliente nulo

Obtener datos del cliente: identificación de cliente incorrecta

Obtenga datos del cliente: identificación de cliente no válida (con espacios, con caracteres especiales, doble identificación y así)

Obtenga datos del cliente: agregue campos adicionales en el cuerpo de la solicitud

Obtener datos del cliente: cuerpo vacío

Obtener datos del cliente: método de solicitud incorrecto

Obtener datos del cliente: código de respuesta incorrecto

Obtener datos del cliente: datos de respuesta incorrecta

también puede realizar pruebas de carga y rendimiento para verificar si la API puede manejar múltiples solicitudes.

Para obtener más información, puede asistir a este seminario web gratuito, “El futuro son las pruebas de API: tendencias y cómo impulsar sus pruebas” Presentado por: QASource

Hora y fecha: martes 27 de marzo de 2018 a las 11:30 a.m. PST

Enlace de registro: The Future is API Testing – Webinar gratuito

Además de la respuesta de Gaurav, puede agregar un caso de prueba de rendimiento como

  • ¿Cuántas solicitudes simultáneas admite el punto final?
  • Asegúrese de que el tiempo de respuesta es razonable (no más de X ms) cuando la carga es de N solicitudes por segundo.

Puede usar, por ejemplo, Apache JMeter – Apache JMeter ™ para implementar la prueba de rendimiento. Si API es un servicio web, eche un vistazo a Prueba de servicios web SOAP / REST con JMeter | Guía de BlazeMeter.

Añadiendo a Gaurav …

Técnicas de diseño de casos de prueba:

Asumiendo que la identificación del cliente es de 4 a 15 números

1) Análisis del valor límite,

Suponiendo A – B (Ej .: ID de cliente 4-15 números

A-1 A A + 1 B-1 B B + 1

Pase la identificación de cliente válida como 1234
Pase la identificación de cliente válida como 12345678910111
Pase una identificación de cliente válida como 123456789101111
etc …
3 4 5 14 15 16

2) Error Adivinando

Pase la identificación del cliente como caracteres especiales
Pase la identificación del cliente como caracteres
Pase la identificación del cliente como parámetro dos veces
pasar la identificación del cliente como NULL
etc …

0) pasar un valor válido de identificación del cliente de la base de datos
1) Pase el customerid como nulo
2) pase la identificación del cliente como caracteres especiales
3) pase la identificación del cliente más que la longitud
4) pase la identificación del cliente con espacios intermedios
5) no pase el atributo de identificación del cliente
6) pasa la identificación del cliente dos veces
7) pase la identificación del cliente que no existe en la base de datos pero es válida de otras maneras
8) pase la identificación del cliente como solo números
9) pase la identificación del cliente como solo caracteres
10) verifique si hay diferentes clientes válidos de la base de datos que están en un estado diferente, como que el cliente está inactivo, etc. para que
para verificar si el sistema puede recuperar incluso esos clientes