Tag: REST-ASSURED-JSONPATH
Intentando automatizar una API. que funciona bien cuando se utiliza un solo hilo. Pero se produce la siguiente excepción al utilizar varios hilos. Incluso se produce la excepción cuando el método está sincronizado. com.jayway.restassured.path.json.exception.JsonPathException: Error al analizar el documento JSON en com.jayway.restassured.path.json.JsonPath$ExceptionCatcher.invoke(JsonPath.java:928) en com.jayway.restassured.path.json.JsonPath$4.doParseWith(JsonPath.java:893) en com.jayway.restassured.path.json.JsonPath$JsonParser.parseWith(JsonPath.java:972) en com.jayway.restassured.path.json.JsonPath.get(JsonPath.java:201) en com.jayway.restassured.path.json.JsonPath$get$0.call(Unknown . . . Read more
Estoy intentando recuperar el id del flujo de trabajo que tiene “type”:”system” utilizando una expresión JSON. Método: public static int getSystemWorkflowId(final Map<string, string=””> cookies) { return workflow.get(cookies).then().extract().jsonPath().getInt(“$..workflows[?(@.type ==’system’)].id”); } Carga útil: { “workflows”: [ { “id”: 1, “name”: “Flujo de trabajo de contratación”, “type”: “system”, “options”: [], “active”: 1 }, . . . Read more
Tengo una respuesta json como se muestra a continuación: { “someField”: [ { “abc”: “abcdId” } ], “someId”: “pqrsId”, “oneTier”: { “startThreshold”: 25000, “endThreshold”: 74999.99 }, “nextTier”: { “startThreshold”: 75000, “endThreshold”: 149999.99 } } Cuando intento imprimir response.getBody().asString() Puedo ver el valor de nextTier.endThreshold como ‘14999.99’ pero cuando hago response.getBody().jsonPath().get(“nextTier.maxThreshold”).toString(); . . . Read more
Desde la sección de comentarios: Vi en la base de código que alguien utilizó el método given().relaxedHTTPSValidation(). No entiendo qué hace este método ni qué otros elementos adicionales debemos pasar en el encabezado para el protocolo HTTPS. Quiero saber cuáles son los elementos adicionales necesarios para probar solicitudes y respuestas . . . Read more