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 comparar las dos variables.

¿Cómo podemos comparar una variable que tiene muchos valores con un valor que vamos a parametrizar?

Consideremos:

Nombre de la variable: City

Mientras se realiza la correlación estamos capturando todas las ciudades en una página usando -1

Captura todos los nombres de ciudades como:
City1:*
City
2:*
City3:*
City
N:*

El número de ciudades puede cambiar en cada ocasión

Nueva ciudad: *

¿Cómo podemos escribir código de manera que la nueva ciudad no esté presente en las variables de ciudad?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para verificar si la nueva ciudad no está presente en la variable “City”, podemos usar la función “Not Contains” en JMeter.

    1. Primero, necesitamos extraer todas las ciudades de la página utilizando la correlación y guardarlas en una variable (digamos “citiesList”).
    2. A continuación, necesitamos parametrizar el valor con el que queremos comparar la variable citiesList (digamos “newCity”).
    3. Para verificar si newCity no está presente en citiesList, podemos usar el siguiente fragmento de código en una afirmación BeanShell o una afirmación JSR223:
    if(!vars.get("citiesList").contains(vars.get("newCity"))) {
        AssertionResult.setFailure(true);
        AssertionResult.setFailureMessage("La nueva ciudad está presente en citiesList");
    }
    

    Este fragmento de código verificará si la variable citiesList contiene el parámetro newCity. Si no contiene newCity, la afirmación será correcta. Si contiene newCity, la afirmación fallará y mostrará el mensaje de error “La nueva ciudad está presente en citiesList”.

Comments are closed.