Questão nº 80
Questão de TI - Soluções · FGV EPE 2024 (nº 80)
Testes de carga são fundamentais para definir a capacidade e garantir o desempenho esperado de um sistema.
Sobre a ferramenta Apache JMeter, analise as afirmativas a seguir.
I. Samplers no JMeter são responsáveis por enviar requisições para os servidores, e cada tipo de Sampler é projetado para testar um protocolo ou serviço específico.
II. Os usuários virtuais de um Thread Group são iniciados simultaneamente, e o JMeter utiliza Timers para adicionar atrasos nas suas requisições, simulando o comportamento realista dos usuários.
III. Assertions são usadas no JMeter para verificar se as respostas dos servidores atendem aos critérios esperados, como conteúdo, tempo de resposta e código de status.
Está correto o que se afirma em
- AI, apenas.
- BII, apenas.
- CIII, apenas.
- DI e III, apenas. (alternativa correta)
- EII e III, apenas.
Resposta comentada
Gabarito Alternativa D
Apache JMeter é uma ferramenta de código aberto para realizar testes de carga (ou performance), simulando muitos usuários acessando um sistema ao mesmo tempo para verificar sua capacidade e desempenho.
- (A) Incorreta: A afirmativa I está correta, mas a alternativa sugere que apenas ela está correta, o que não é verdade.
- (B) Incorreta: A afirmativa II contém uma imprecisão. A pegadinha está em "Os usuários virtuais de um Thread Group são iniciados simultaneamente". Embora seja possível configurá-los para iniciar simultaneamente (com um "Ramp-up Period" de 0), o JMeter oferece o "Ramp-up Period" justamente para iniciar os usuários gradualmente ao longo do tempo, simulando um comportamento mais realista e evitando picos artificiais de carga no início do teste. Portanto, não são sempre iniciados simultaneamente. A segunda parte da af frase sobre Timers está correta, mas a primeira parte a invalida.
- (C) Incorreta: A afirmativa III está correta, mas a alternativa sugere que apenas ela está correta, o que não é verdade.
- (D) Correta: As afirmativas I e III estão corretas. Samplers são os elementos que enviam as requisições (HTTP, FTP, JDBC, etc.) e são específicos para cada protocolo. Assertions são usadas para validar as respostas do servidor, verificando se o conteúdo, tempo ou código de status estão conforme o esperado.
- (E) Incorreta: A afirmativa II está incorreta devido à imprecisão sobre o início dos usuários virtuais.
Fonte: FGV EPE 2024 Analista de Gestão Corporativa - TI - Soluções (Caderno Tipo 1). Reproduzida para fins de estudo.