JMeter 3.2 se conecta a MongoDB

problema:

JMeter necesita conectarse a MongoDB para obtener datos a fin de verificar los datos de la interfaz, pero después de JMeter3.0, MongoDB ha eliminado Mongo Sampler
Inserte la descripción de la imagen aquí

resolver

Use JSR223 Sampler para ejecutar código Java para conectarse a MongoDB para obtener datos,

  1. Importe el paquete jar mongo-java-drive.jar (debe ser la versión 2.13.3) haga clic directamente para descargarlo y ponerlo D:\apache\apache-jmeter-3.2\libdebajo
  2. Nuevo muestreador JSR223
    Inserte la descripción de la imagen aquí
  3. Escriba el código Java para asegurarse de que pueda ejecutarse en IDEA (es muy problemático ajustar el código Java en JMeter)
    Puede correr en idea
  4. Copia el código a JMeter,
    puedes poner los datos obtenidos por MongoDB en una variable para usar en otros lugares
    vars.put("tableName",name);Código central
    Datos que se pueden guardar con mongo en lugar de la aserción
  5. Ejecute el resultado de la verificación

resultado de la operación

otro

  1. ¿Qué significa JSR223?
    Inserte la descripción de la imagen aquí
  2. Asegúrese de que el siguiente código se pueda ejecutar en idea, de lo contrario, es aburrido
    introducirlo en maven
         <dependency>
            <groupId>org.mongodb</groupId>
            <artifactId>mongo-java-driver</artifactId>
            <version>2.13.3</version>
        </dependency>
       MongoClient mongoClient = new MongoClient("192.168.1.58", 27017);
        DB db = mongoClient.getDB("base_table");
        for (String name : db.getCollectionNames()) {
            System.out.println(name);
        }

Supongo que te gusta

Origin blog.csdn.net/l1509214729/article/details/98980320
Recomendado
Clasificación