Logo

dev-resources.site

for different kinds of informations.

Automatizando a criação de requisições no JMeter utilizando Postman

Published at
7/19/2022
Categories
testing
postman
jmeter
Author
lukesilva
Categories
3 categories in total
testing
open
postman
open
jmeter
open
Author
9 person written this
lukesilva
open
Automatizando a criação de requisições no JMeter utilizando Postman

Faz um tempo que não escrevo por aqui, mas hoje, enquanto estudava para resolver um problema do trampo, me deparei com uma técnica que facilitou muito a forma de criar requisições no JMeter, então decidi compartilhá-la.

Antes de mais nada, quero agradecer aos meus amigos Jurno e João, que me guiaram na busca pela solução.

Sem mais delongas, bora pro problema.

O problema

Imagine que em um determinado momento, você e seu time precisarão realizar um teste de carga na aplicação que vocês desenvolvem. Entretanto, vocês possuem pouco ou nenhum conhecimento com a ferramenta JMeter, uma das mais utilizadas para esse tipo de tarefa.
Uma das possíveis soluções é gastar um bom tempo lendo a documentação para aprender a criar as requisições uma a uma. Inclusive, essa teria sido a minha decisão, não fosse pelos conselhos dos amigos citados acima.

A solução

É possível adicionar um elemento ao plano de teste do JMeter chamado HTTP(S) Test Script Recorder. Ele é responsável por gravar requisições http e transformá-las em uma HTTP Request (sampler).
Imagem da UI do JMeter mostrando o HTTPS Test Script Recorder
Com esse elemento adicionado, basta ajustar as configurações de proxy do Postman (ou qualquer outro sistema que você utiliza) para o endereço do Test Script Recorder (localhost:8888 por default), rodar o elemento e então realizar uma requisição no sistema a ser testado.
Configurações de proxy do postman
Fiz uma requisição de exemplo na PokéAPI, e eis a requisição montada automaticamente no JMeter:
Interface do JMeter mostrando a requisição montada automaticamente

É possível que seja necessário realizar algumas alterações na requisição gerada, mas creio que o procedimento descrito acima seja um excelente ponto de entrada para requisições mais elaboradas.

Bem, caso haja alguma dúvida sobre o texto ou alguma sugestão de melhoria, peço que envie um comentário 😎.
Até a próxima!

jmeter Article's
30 articles in total
Favicon
Performance Testing of a medical staffing services web application using JMeter
Favicon
Distributed Load Testing with JMeter in Testkube
Favicon
JMeter vs LoadRunner — Which Tool is Right for You?
Favicon
10 Best Functional Testing Tools for 2024
Favicon
7 Best JMeter Alternative
Favicon
Azure DevOps | Running JMeter Test Collection using JMeter Docker Image
Favicon
peviitor.ro are si locurile de munca de pe ANOFM
Favicon
Stress Testing Your Rails Application Using JMeter
Favicon
JMeter-Dynamic Load Testing of Restful APIs
Favicon
Install JMeter on Mac (Apple Silicon M1,M2,M3... processor)
Favicon
How to optimise JMeter for performance tests
Favicon
Jmeter 테스트
Favicon
Exploring JMeter: A Simple Guide to Its Basic Components
Favicon
Controllers in JMeter!!
Favicon
Mastering JSON Extraction in Apache JMeter for Effective API Testing
Favicon
Unlocking Cosmos DB Potential: Testing API Performance with JMeter!!
Favicon
Guide to Handling Variables in JMeter
Favicon
Hashing Passwords using the md5() Method in Groovy and Using it as a Parameter in JMeter
Favicon
How to use CSV file for parameterization in JMeter
Favicon
Installing Apache JMeter using Homebrew
Favicon
Thread Group in Jmeter: Understanding its Components and Use Cases
Favicon
Loadtest Websocket Server
Favicon
Automatizando a criação de requisições no JMeter utilizando Postman
Favicon
Benefits of using JMeter for Performance Testing
Favicon
Discover issues with performance testing
Favicon
How fix Jmeter on a Mac ? Could not initialize class org.apache.jmeter.gui.util.FileDialoger
Favicon
Jmeter:- How to Send multiple request concurrently/Sequentially in "Jmeter" with different set of values for each request?
Favicon
JMeter Interview Questions
Favicon
Deploy JMeter on AWS using Terraform
Favicon
JMeter 5.4.1 fix for Security CVE-2021-44228 issue

Featured ones: