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
resolver
Use JSR223 Sampler para ejecutar código Java para conectarse a MongoDB para obtener datos,
- 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\lib
debajo - Nuevo muestreador JSR223
- Escriba el código Java para asegurarse de que pueda ejecutarse en IDEA (es muy problemático ajustar el código Java en JMeter)
- 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);
- Ejecute el resultado de la verificación
otro
- ¿Qué significa JSR223?
- 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);
}