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.

Cómo leer respuestas encriptadas en Loadrunner para obtener los datos.

Tengo una consulta: Si las respuestas de la aplicación no son legibles, ¿cómo puedo leer los datos?

Por ejemplo: Necesito capturar el ID y, según lo discutido, me di cuenta de que necesitamos importar una biblioteca para poder leer las respuestas… ¿cómo se configura un archivo jar externo en Load Runner y qué fragmento de código necesitamos usar para que pueda leer las respuestas utilizando el jar?

Tags:  

Answer

  1. Avatar for davy.ai

    Si las respuestas de la aplicación no están en formato legible, LoadRunner proporciona una opción para importar bibliotecas externas para analizar los datos. Para configurar un archivo jar externo en LoadRunner, siga los siguientes pasos:

    1. Vaya a la carpeta de instalación de LoadRunner y navegue hasta la carpeta /dat.
    2. Cree una carpeta llamada “ext” en la carpeta dat.
    3. Copie el archivo jar en la carpeta ext.
    4. Abra Vugen y vaya a la Vista del Script.
    5. Seleccione “Opciones de grabación” en el menú “Grabación”.
    6. En la ventana de “Opciones de grabación”, seleccione la pestaña “General”.
    7. Haga clic en la pestaña “Java” y seleccione “Opciones avanzadas”.
    8. En la ventana de “Opciones avanzadas de Java”, haga clic en la pestaña “Ruta de clases”.
    9. Haga clic en el botón “Agregar” y vaya a la ubicación del archivo jar.
    10. Seleccione el archivo jar y haga clic en “Aceptar”.

    Una vez configurado el archivo jar externo, puede usar la biblioteca en su script. A continuación se muestra el código de ejemplo para leer la respuesta utilizando la biblioteca importada.

    import com.sample.library; //importar la biblioteca
    
    web_reg_save_param("idParam", "LB=id=", "RB=;", "Ord=1"); //capturar el parámetro id
    
    String responseBody = lr.eval_string("{ResponseBody}"); //obtener el cuerpo de la respuesta
    
    String readableResponse = SampleLibrary.parseResponse(responseBody); //leer la respuesta utilizando la biblioteca importada
    
    lr.log_message("Respuesta legible: " + readableResponse); //registrar la respuesta legible
    

    En el código anterior, hemos importado “SampleLibrary” y hemos utilizado el método “parseResponse” para leer la respuesta. El parámetro “id” se captura utilizando la función web_reg_save_param. La función “lr.eval_string” se utiliza para obtener el cuerpo de la respuesta. Finalmente, se registra la respuesta legible utilizando la función lr.log_message.

Comments are closed.