tutorial - ¿Cómo borrar los resultados en la tabla del Informe agregado en JMeter automáticamente al ejecutar el mismo plan de prueba nuevamente?
jmeter tutorial español pdf (2)
Entonces, después de ejecutar una ejecución de prueba, tengo la tabla del Informe agregado llenada con los datos del plan de prueba que acaba de ejecutarse. Ahora, cuando ejecuto el plan de prueba nuevamente, los resultados se agregan a estos datos en la tabla del Informe agregado, pero me gustaría que los datos de la tabla se limpien antes de comenzar a mostrar los resultados de la ejecución actual. Alguna forma de hacer esto?
Jmeter no tiene una bandera para hacer esto automáticamente.
En general, debe borrar los resultados con CTRL + E (en Windows) o desde el menú de archivo, en MARCHA> BORRAR o EJECUTAR> BORRAR TODO
Es posible que pueda escribir un script beanshell para borrar los resultados cada vez que ejecute el script.
http://www.javadocexamples.com/java_examples/org/apache/jmeter/samplers/SampleListener/
Aquí hay un script de Beanshell que borrará los resultados cada vez que lo ejecutes:
import org.apache.jmeter.gui.GuiPackage;
import org.apache.jmeter.gui.JMeterGUIComponent;
import org.apache.jmeter.gui.tree.JMeterTreeNode;
import org.apache.jmeter.samplers.Clearable;
log.info("Clearing All ...");
guiPackage = GuiPackage.getInstance();
guiPackage.getMainFrame().clearData();
for (JMeterTreeNode node : guiPackage.getTreeModel().getNodesOfType(Clearable.class)) {
JMeterGUIComponent guiComp = guiPackage.getGui(node.getTestElement());
if (guiComp instanceof Clearable){
Clearable item = (Clearable) guiComp;
try {
item.clearData();
} catch (Exception ex) {
log.error("Can''t clear: "+node+" "+guiComp, ex);
}
}
}
Para usar este script Beanshell en su JMeter Script:
1) Seleccione el nodo raíz de su JMeter Script y, usando el menú del mouse, agregue un nodo de configuración:
Add / Threads (Users) / setup Thread Group
2) Seleccione el nodo recién creado, y usando el menú del mouse, agregue un nodo script:
Add / Samplers / Beanshell Sampler
3) Finalmente, copie y pegue el script anterior en la ventana Script.