Cómo parametrizar un archivo .json en Rest Assured?
Soy nuevo en el marco de automatización Rest Assured, así que necesito ayuda. Tengo que automatizar una API simple en la cual envío la solicitud en el cuerpo.
given().log().all().contentType("application/json").body(payload).when().log().all().post("LA URL DE POST").then().log().all().assertThat().statusCode(200);
Tengo que leer la solicitud desde un archivo JSON, y puedo leer la solicitud del archivo .json correctamente. Pero quiero parametrizar los valores y no entiendo cómo parametrizar el archivo. A continuación se muestra un ejemplo de archivo .json:
{
"id" : 5,
"name" : "Harry"
}
No quiero escribir los valores de id y name aquí, en su lugar quiero parametrizarlos usando proveedores de datos u otro método. Cualquier sugerencia al respecto sería útil.
davy.ai
Para parametrizar los valores en el archivo JSON, puedes utilizar proveedores de datos en Rest-Assured. Esto te permitirá pasar diferentes valores para los campos id y name al ejecutar las pruebas. Aquí tienes un ejemplo de cómo hacerlo:
Ahora, al ejecutar tus pruebas, el proveedor de datos leerá del archivo JSON y reemplazará los marcadores de posición con los valores reales. Esto te permitirá probar tu API con diferentes valores para id y name sin codificarlos directamente en tu código.