En esta ocasión vamos a crear dos plugins:
- Un preprocesador.
- Un postprocesador.
Preprocesador
Un preprocesador se ejecutará antes que el muestreador al que se encuentra asociado. Para crear un preprocesador es necesario crear una clase que implemente PreProcessor y sobrescribir el método process. En este método se programan todas las acciones que se van a realizar antes de la ejecución del muestreador. Por ejemplo, coger de una base de datos todos los datos necesarios para ejecutar el muestreador. En código sería algo así:
import org.apache.jmeter.processor.PreProcessor;
import org.apache.jmeter.testelement.AbstractTestElement;
public class PrimerPreprocesador extends AbstractTestElement implements PreProcessor
{
public PrimerPreprocesador()
{
super();
}
@Override
public void process()
{
// TODO Auto-generated method stub
}
}
Postprocesador
Un postprocesador se ejecutará a continuación que el muestreador al que se encuentra asociado. Para crear un postprocesador es necesario crear una clase que implemente PostProcessor y sobrescribir el método process. En este método se programan todas las acciones que se van a realizar a continuación de la ejecución del muestreador. Por ejemplo, guardar en base de datos las respuestas obtenidas del muestreador. En código sería algo así:
import org.apache.jmeter.processor.PostProcessor;
import org.apache.jmeter.testelement.AbstractTestElement;
public class PrimerPosprocesador extends AbstractTestElement implements PostProcessor
{
public PrimerPosprocesador()
{
super();
}
@Override
public void process()
{
// TODO Auto-generated method stub
}
}
Para poder ejecutar nuestro código en el JMeter, o lo ejecutamos tal y como explicamos en el artículo anterior o también podemos exportar el código a un fichero JAR y añadirlo a la carpeta lib/ext de JMeter.
No hay comentarios:
Publicar un comentario