es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

LoadRunner, grabar API REST para la generación de tokens Bearer, Cómo hacerlo.

Estoy tratando de grabar un script de LoadRunner para una llamada POST de una API REST que genera un token.

Toda la información que tengo es usuario: AAABBB, contraseña: AAABBB y URL: https://blahblah/oauth/token?granttype=clientcredentials&scope=blahblah/upload.

Puedo realizar la llamada exitosamente usando Postman. Cuando intento grabarla en LoadRunner, he intentado en Diseño>Insertar paso> REST API.
Luego proporciono la URL. En la opción de encabezado, agrego 2 encabezados y valores, el Usuario y la Contraseña. En el cuerpo, selecciono application/x-www-form-urlencoded, y agrego en el campo Key “Content-Type” y en el campo Valor “application/x-www-form-urlencoded”.

Recibo el siguiente error:

{
“code”: “invalid_credentials”,
“message”: “Cliente no autorizado debido a credenciales inválidas”,
“errors”: [
{
“field”: “credentials”,
“message”: “indefinido”
}
]
}

¿Alguien puede ayudar a grabarlo correctamente en LoadRunner?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en LoadRunner y autenticación de token portador, recomiendo seguir los siguientes pasos para grabar correctamente un script de LoadRunner para una llamada POST de una API REST que genera un token:

    1. Abra el script de LoadRunner y vaya a Diseño > Insertar paso > API REST.
    2. Ingrese la URL proporcionada en la pregunta: https://blahblah/oauth/token?grant_type=client_credentials&scope=blahblah/upload

    3. En la opción de encabezado, agregue dos encabezados con los siguientes valores:
      a. Clave: Authorization, Valor: Basic base64(usuario:contraseña)
      (Nota: Reemplace “usuario” y “contraseña” con los valores reales en este formato)
      b. Clave: Content-Type, Valor: application/x-www-form-urlencoded

    4. En el cuerpo, seleccione “application/x-www-form-urlencoded” y agregue el siguiente par clave-valor:
      a. Clave: grant_type, Valor: client_credentials

    5. Guarde el script y ejecútelo. Verifique que ahora pueda generar correctamente el token portador.

    Eso debería resolver el problema que reportó y permitirle grabar correctamente el script de LoadRunner para una llamada POST de una API REST que genera un token. Si encuentra alguna dificultad adicional o necesita información adicional, no dude en preguntar.

Comments are closed.