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 Então escolha 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 eclipseVocê pode então importar o projeto usando 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
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 inputO 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
- 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