Construindo JMeter

Antes de compilar o JMeter, você precisará de algumas coisas:
  • um JDK (Java Development Kit) compatível com Java 8
  • Opcional: instalação Gradle
  • as fontes JMeter como mostrado na próxima seção

Adquirindo a fonte

As versões oficiais do Apache JMeter podem ser baixadas na página de download .

Compilando e empacotando JMeter usando Gradle

O JMeter pode ser construído inteiramente usando Gradle. O comando básico é:

./gradlew build

Veja a lista de tarefas disponíveis via ./gradlew tasks (ou ./gradlew tasks --all ) para outras tarefas que podem ser usadas. Informações mais detalhadas sobre as tarefas disponíveis podem ser encontradas em gradle.md .

Projeto de abertura via IntelliJ IDEA

Você precisa do IntelliJ 2018.3.1 ou mais recente.

  • Abra o arquivo build.gradle.kts com o IntelliJ IDEA e escolha "Abrir como projeto"
  • Certifique-se de que "Criar módulo separado por conjunto de origem" esteja selecionado
  • Certifique-se de que "Usar wrapper gradle padrão" esteja selecionado
  • Na caixa de diálogo "Arquivo já existe", escolha "Sim" para substituir
  • Na caixa de diálogo "Abrir projeto", escolha "Excluir projeto existente e importar"

Compilando e empacotando JMeter usando Eclipse

Opção 1: Importando o projeto Eclipse por meio do assistente "import Gradle project" do Eclipse

Versões recentes do Eclipse podem importar projetos Gradle automaticamente, então use Arquivo  →  Importar... Então escolha Existing Gradle Project e prossiga com a importação.

Opção 2: Configurando o projeto Eclipse com a tarefa Gradle

Depois de baixar as fontes, você pode configurar o projeto Eclipse executando:
./gradlew eclipse
Você pode então importar o projeto usando Arquivo  →  Importar  →  Projetos existentes no espaço de trabalho e selecionar a pasta que contém as fontes do JMeter.

Contribuindo com o JMeter

Adoramos a contribuição

Estamos muito gratos a você se você dedicar algum tempo para contribuir com o projeto. Se você tiver algum tempo para gastar no projeto, poderá escolher melhorias ou bugs existentes na página Problemas .
Você também pode contribuir com a tradução, veja JMeter Localization (Translator's Guide) .

Enviando um patch

Se você quiser contribuir com o JMeter para uma correção de bug ou aprimoramento, aqui está o procedimento a seguir:

Verifique seu patch

Antes de enviar seu patch, certifique-se de fazer o seguinte:
Verifique se o patch compila e segue a política de espaço de guias executando:

./gradlew check

Verifique se o patch não interrompe os testes JUnit executando:

./gradlew teste

Criar um PR usando GIT

  • Abra um problema do bugzilla, veja a página de problemas
  • Espelho do Fork Apache JMeter
  • Clone seu repositório bifurcado localmente:
    git clone https://github.com/yourid/jmeter/
  • Crie um branch usando, por exemplo, o id do bugzilla:
    git branch BUGID
  • Confira a nova filial:
    git checkout BUGID
  • commit sua correção lá:
    git commit -m 'Corrigir para BUGID' lista de arquivos
  • Por favor, evite criar commits de mesclagem no PR. Aceitamos pequenas mudanças e os commits de mesclagem são mais difíceis de revisar
  • Adicione o repositório JMeter como upstream:
    git remote add upstream http://www.github.com/apache/jmeter
  • empurre-o :
    git push origin BUGID
  • Crie um PR e vincule-o no problema do bugzilla
  • Ou crie um diff e adicione como anexo ao problema do bugzilla
    git diff > BUGID.patch
Diferentes sistemas de operação têm diferentes padrões para marcadores de fim de linha. A configuração típica é CRLF para Windows e LF para macOS e GNU/Linux.
Recomenda-se seguir essa configuração pelas configurações apropriadas de core.autocrlf . Para Windows
git config --global core.autocrlf true
, e para o conjunto macOS e GNU/Linux
git config --global core.autocrlf input
O Git reconhecerá automaticamente os arquivos de texto no repositório graças a .gitattributes , e o Git converterá os finais de linha de arquivos de texto para o formato nativo da plataforma apropriado (de acordo com core.autocrlf )
Certos arquivos (por exemplo, *.sh ou *.bat ) têm política de fim de linha predefinida, independentemente da configuração da estação de trabalho do desenvolvedor.

Crie um PR usando o Patch

  • Abra um problema do bugzilla, veja a página de problemas
  • Confira a fonte do Apache JMeter
  • Codifique sua correção
  • Crie seu patch clicando com o botão direito do mouse no projeto Eclipse e selecione Team  →  Create Patch…
  • Anexe seu patch ao problema do bugzilla

Compilações automatizadas

Compilações automatizadas (noturnas)

Como parte do processo de desenvolvimento, o projeto JMeter tem acesso a várias construções de servidor de Integração Contínua (CI). A saída da compilação pode ser útil para testar alterações recentes na base de código.

Observe que as compilações não passaram por nenhum controle de qualidade e devem ser usadas apenas para testes de desenvolvimento. Para obter mais informações, consulte a página de compilações noturnas para desenvolvedores .

Construindo Complementos

Construindo Complementos

Não há necessidade de construir o JMeter se você quiser apenas construir um complemento. Basta baixar o arquivo binário e adicionar os jars ao classpath ou usar os artefatos Maven para construir seus complementos. Você também pode baixar o código-fonte para que possa ser usado pelo IDE.

Veja os arquivos extras/addons* na árvore de fontes para algumas sugestões

Go to top