En anteriores entregas mostramos como crear el entorno en eclipse para poder crear los plugins, como añadir dos plugins sencillos a JMeter y por último, como comunicar variables entre el jmeter y java, y viceversa.
Cómo decíamos, queremos mostrar en JMeter nuestro plugin, tal y como se muestra en la imagen.
Como se observa en la imagen, se puede seleccionar el nuevo Preprocesador denominado "Primer preprocesador". ¿Cómo se hace para poder seleccionarlo y que se ejecute?. Hay que añadir una nueva clase que herede de AbstractPreProcessorGui si es un preprocesador o de AbstractPosProcessorGui en el caso de un posprocesador.
import java.awt.BorderLayout;
import org.apache.jmeter.processor.gui.AbstractPostProcessorGui;
import org.apache.jmeter.testelement.TestElement;
import com.caixagalicia.jmeter.plugins.posprocesador.PrimerPosprocesador;
public class PrimerPosprocesadorGui extends AbstractPostProcessorGui
{
public PrimerPosprocesadorGui()
{
init();
setName(getStaticLabel());
}
private void init()
{
setLayout(new BorderLayout());
setBorder(makeBorder());
add(makeTitlePanel(), BorderLayout.NORTH);
}
public TestElement createTestElement()
{
PrimerPosprocesador params = new PrimerPosprocesador();
modifyTestElement(params);
return params;
}
public String getLabelResource()
{
return null;
}
public void modifyTestElement(TestElement modifier)
{
configureTestElement(modifier);
}
@Override
public String getStaticLabel()
{
return "Primer posprocesador";
}
}
Las dos acciones más importantes son, por una parte, la creación de la etiqueta que se mostrará en el JMeter, y por la otra, la llamada al preprocesador, que se realiza en el método createTestElement.
Añadiendo esta clase a nuestro jar, aparecerá en la pantalla, y podrá ser utilizado tanto nuestro preprocesador como nuestro posprocesador.
No hay comentarios:
Publicar un comentario