Jmeter (15) - Da entrada ao domínio - JMeter importa o pacote Jar personalizado (tutorial detalhado)

contente

1. Introdução

2. Preparação ambiental

3. Ideias específicas

4. Realização de ideias

5.JMeter apresenta o pacote Jar personalizado

6. Resumo


1. Introdução

  O plano original era introduzir o conhecimento básico do pré-processador. Como resultado, muitos amigos ou sapatos infantis deixaram mensagens no WeChat e nos jardins do blog perguntando como introduzir seus próprios pacotes Jar definidos? ? ? Respondi a eles um por um e disse a eles o mesmo motivo do pacote Jar que introduziu o plug-in, tudo estava perfeito. Mas eles sentem que ainda estão confusos e confusos, então aqui está um artigo sobre como importar um pacote Jar personalizado. Há outro motivo pelo qual o pré-processador usará esse pacote Jar personalizado.

2. Preparação ambiental

(1)Eclipse

  Queremos introduzir um pacote Jar customizado, então você precisa de uma ferramenta que possa escrever um script para gerar Jar, claro, você pode escolher outras ferramentas de desenvolvimento, Hongge escolha Eclipse aqui.

(2) JMetro

  Sem falar no JMeter, o pé de porco de hoje é ela.

3. Ideias específicas

1. Desenvolva o roteiro

2. Exporte o script para um pacote Jar

3. JMeter apresenta o pacote Jar

4. Realização de ideias

1. O script de desenvolvimento é obviamente no Eclipse.Primeiro, desenvolvemos uma interface simples.

4.1 Implementação do Código

 4.2 Código de referência

package com.bjhg.test;

/**
 * @author 北京-宏哥
 *
 * 2020年7月2日
 */
public interface BeanJMeterUtil {
     //获取名字方法
     public String getUserName();
     //获取地址方法
     public String getAddress();
     
}

2. Desenvolva uma classe que implemente a interface

4.3 Implementação do Código

 4.4 Código de referência

package com.bjhg.test;

/**
 * @author 北京-宏哥
 *
 * 2020年7月2日
 */
public class BeanShellJMeter implements BeanJMeterUtil{
    //定义变量名字
    private String userName;
    //定义变量地址
    private String address;
 
     
    public BeanShellJMeter(String name)
    {
        this.userName = name;
    }
     
    public BeanShellJMeter(String name,String address){
        this.userName = name;
        this.address = address;
    }
     
    public String getUserName()
    {
        return userName;
    }
     
    public void setUserName(String userName)
    {
        this.userName = userName;
    }
     
    public String getAddress()
    {
        return address;
    }
     
    public void setAddress(String address)
    {
        this.address = address;
    }
}

3. Teste se a interface está implementada. Crie um teste de classe de teste, instancie a classe de implementação BeanShellJMeter da interface, chame o método nesta classe e produza o resultado.

4.5 Implementação do Código

 4.6 Código de referência

package com.bjhg.test;

/**
 * @author 北京-宏哥
 *
 * 2020年7月2日
 */
public class test {
    public static void main(String[] args) {
        // 创建实现类的对象
        BeanShellJMeter bjhg = new BeanShellJMeter("宏哥","北京");

        System.out.println("Hello!我是:"+ bjhg.getAddress()+bjhg.getUserName());
    }
}

4.7 Resultados em execução

 4. Exporte o script para um pacote Jar

(1) Clique em Arquivo e continue clicando em "Exportar", conforme mostrado abaixo:

 (2) Selecione "arquivo JAR" e clique em "próximo" conforme mostrado abaixo:

 (3) Selecione o projeto para o qual o script acabou de ser escrito e selecione o local para exportar o pacote Jar (o Brother Hong importa diretamente o local do pacote Jmeter jar aqui), conforme mostrado na figura a seguir:

 (4) Clique em "Concluir", conforme mostrado abaixo:

 (5) Visualize o pacote Jar exportado, conforme mostrado na figura a seguir:

 

5.JMeter apresenta o pacote Jar personalizado

1. Crie um novo plano de teste e importe o pacote Jar personalizado, conforme mostrado na figura a seguir:

 

2. Adicione o pré-processador BeanShell no grupo de encadeamentos ( Parâmetros colocam 2 parâmetros em Hongge Beijing ), conforme mostrado na figura a seguir:

 

 

3. Código de referência do script:

import com.bjhg.test.BeanShellJMeter;


BeanShellJMeter bs = new BeanShellJMeter(bsh.args[0],bsh.args[1]);

vars.put("address",bs.getAddress());
vars.put("username",bs.getUserName());

cópia de

4. Em seguida, adicione um amostrador de depuração, conforme mostrado abaixo:

 

5. Após a conclusão da configuração, clique em "Salvar", execute o JMeter e visualize os resultados da tabela (coloque os dados lidos em nome de usuário e endereço), conforme mostrado na figura a seguir:

6. Resumo

  Bem, hoje vou compartilhar e explicar a importação de pacotes Jar personalizados no JMeter, e espero que seja útil para todos.

Acho que você gosta

Origin blog.csdn.net/ZangKang1/article/details/124295298
Recomendado
Clasificación