ventajas usuario realizar pruebas por metricas linea ejemplos ejecutar desventajas definidas consola con comandos carga variables jmeter jmx

variables - usuario - Cómo obtener el nombre del nombre de archivo JMX Jmeter en una variable



metricas jmeter (3)

Puedes hacerlo a través de scripts de Beanshell como:

  1. Modo GUI

    import org.apache.jmeter.gui.GuiPackage; String scriptName = GuiPackage.getInstance().getTestPlanFile(); vars.put("scriptName", scriptName);

  2. modo no GUI

    import org.apache.jmeter.services.FileServer; String scriptName = FileServer.getFileServer().getScriptName(); vars.put("scriptName", scriptName);

Coloque el fragmento de código de su elección en cualquier elemento de prueba "Beanshell" (muestreador, procesador pre / post o aserción), obtendrá el nombre del script de prueba .jmx y lo almacenará en la variable ${scriptName} .

Para obtener más información sobre las secuencias de comandos de Beanshell en JMeter, consulte Cómo utilizar BeanShell: la guía de componentes incorporada favorita de JMeter .

Quiero usar el nombre del script de prueba de jmeter (.jmx) en un oyente para generar el archivo de resultados de una manera dinámica. ¿Puede decirme cuál es la variable de Jmeter para ese propósito?

Usado $ {fileName} que no funcionó



Debajo funcionaría independientemente del modo GUI / Non GUI:

import org.apache.jmeter.services.FileServer; import java.io.File; String testPlanFile = FileServer.getFileServer().getBaseDir() + File.separator + FileServer.getFileServer().getScriptName(); props.put("testPlanFile", testPlanFile);

Use esto como $ {__ P (testPlanFile)} - Agregándolo como var no funcionaría en todos los hilos. De http://jmeter.apache.org/usermanual/functions.html -

Las propiedades no son lo mismo que las variables. Las variables son locales a un hilo; las propiedades son comunes a todos los hilos, y deben ser referenciadas usando la función __P o __property.