Alternativa loadrunner

Em termos de código aberto, definitivamente o Jmeter é a melhor escolha, já que se tornou popular no dia a dia, mas se alguém pudesse lidar com os custos de licenciamento, o Load Runner forneceria mais opções.

A transformação do Centro de Excelência para o teste de carga de código aberto está encorajando mais e mais desenvolvedores a escolher ferramentas de teste de software como JMeter em vez de LoadRunner.

Para saber mais sobre as ferramentas de teste de desempenho e as diretrizes de certificação, visite os cursos postados pelo instrutor "Narayanan Palai", como "ISTQB CTFL Performance Testing Training" no site da "udemy".

Eu sou a favor do JMeter:

  1. livre
  2. controle total sobre o que você faz
  3. escreva seu próprio framework usando maven
  4. correr em Jenkins
  5. relatórios grátis

A transformação do Centro de Excelência para o teste de carga de código aberto está encorajando mais e mais desenvolvedores a escolher ferramentas de teste de software como JMeter em vez de LoadRunner.

Se você está procurando uma oportunidade de se destacar em sua carreira obtendo a certificação 'ISTQB Advanced Test Manager', consulte o site "udemy" publicado por "Narayanan Palani" com o nome do curso "ISTQB Advanced Test Manager Training".

Posso dizer qual é o melhor, mas eu diria que o loadrunner é melhor do que o JMeter. JMeter é open source e gratuito e loadrunner requer licença. Quando você usa qualquer aplicativo ou jogo, você vê primeiro a experiência e o conforto do usuário. Loadrunner lhe dá isso na minha opinião. E com o JMeter você precisa escrever o código do bean shell para fazer coisas extras. Embora você possa fazer diretamente sem escrever código extra por apenas uma função ou às vezes algumas.

Loadrunner tem melhor controlador para melhor execução da IU, graficamente, você pode ver o usuário aumentando e diminuindo. Gerencie scripts Ur corretamente no controlador da melhor maneira. E há muitas coisas que o loadrunner possui.

Na minha experiência, loadrunner é muito melhor do que JMeter.

Eu gostaria de responder a essa pergunta em termos de perspectivas futuras.

Ambas as ferramentas têm um futuro maravilhoso. Essas ferramentas já existem há algum tempo e vieram para ficar. LoadRunner é amplamente utilizado por grandes organizações, esp institutos financeiros como bancos, Fin Corps, etc. Isso é muito confiável e com muita ajuda disponível na Internet. Considerando que o Jmeter é de código aberto e um dos mais populares. Alguns dizem que não é 100% confiável. Essa ferramenta é popular entre organizações de médio a pequeno porte que não podem arcar com custos de licenciamento caros.

Se você está planejando começar sua carreira em testes de desempenho, comece com o loadrunner, pois é pouco fácil de aprender e suportará muitos protocolos.

Pessoalmente, eu escolheria LoadRunner. Não apenas porque eu o uso há anos, mas porque é mais fácil encontrar testadores de desempenho e engenheiros qualificados com as habilidades e experiência necessárias com ferramentas que têm maior participação no mercado. Dito isso, o JMeter é uma boa ferramenta para testar aplicativos da web e, se isso é tudo que você vai fazer, é uma alternativa viável ao LoadRunner.

LoadRunner e, por extensão, Performance Center oferecem suporte de protocolo mais amplo e análise de resultados muito melhor do que o JMeter. Se você deseja desenvolver habilidades de engenharia de desempenho, obter uma visão real do desempenho de seu aplicativo e determinar as melhores maneiras de aprimorá-lo, sempre optaria pelo LoadRunner. Se tudo o que você deseja fazer é executar um teste de desempenho de baixo custo (e provavelmente de baixo valor) para ver se você pode "quebrar" um site, vá para o JMeter.

Depende da aplicação,

Se você estiver testando aplicativos baseados em .net, o Loadrunnner é uma escolha melhor e se for um aplicativo baseado em java, então Jmeter é uma escolha melhor.

A licença do Loadrunner tem um preço altíssimo e o jmeter é um freeware. Você não pode esperar que o jmeter corresponda aos padrões do loadrunner. O Loadrunner oferece suporte a vários protocolos, enquanto o jmeter tem exposição limitada a diferentes protocolos. O Loadrunner oferece resultados de execução em tempo real, como se um usuário final real estivesse executando tarefas difíceis de confiar ao usar o jmeter.

Resumindo, o conhecimento de engenharia de desempenho é mais importante do que o conhecimento de qualquer ferramenta específica. Hoje é o mercado de jmeter e loadrunner, amanhã haverá uma nova ferramenta. Portanto, meu conselho é focar mais na parte de engenharia de desempenho, por exemplo, como o desempenho e o gráfico do servidor devem se alinhar, o banco de dados do aplicativo e as métricas do servidor web durante a execução do teste.

Eu bloguei um tópico revisando a maioria dos

plataformas de código aberto

. Eu posto isso porque há muitas ferramentas de teste de carga para comparar, embora eu pessoalmente use o JMeter em escala.

Quanto às perspectivas futuras, acho que JMeter demonstrou poder de permanência e uma grande comunidade que mudou ao longo dos anos. As próximas mudanças continuarão a melhorar, incluindo a nova contribuição que fornece uma IU de relatórios baseada na web. E existem até integrações recentes entre

JMeter e Selenium

simplificando ainda mais a criação.

Acho que a fraqueza atual do JMeter / Load Testing Tools de código aberto puro é a complexidade de execução na nuvem, mas há muitos provedores de serviços que oferecem suporte a isso a baixo custo.

Há um bom artigo escrito em 2013

Reflexões sobre o mercado de ferramentas de teste de carga

e enquanto Alex Podelko escolhe o LoadRunner para resolver seus problemas, ele também afirma que certos recursos / protocolos eles suportam que outros não.

Em vez de aconselhar sobre as ferramentas em questão, gostaria de oferecer alguns conselhos no "espírito" da questão.

Na minha experiência (sendo um engenheiro de desempenho e lidando com usuários que possuem o Load Runner, JMeter ou qualquer outra ferramenta para fazer testes de desempenho), é muito melhor investir em treinamento e educação em engenharia de desempenho do que tentar se tornar um JMeter / Load Runner / Gatling / Grinder / "especialista".

Obter Load Runner ou JMeter ou qualquer outra coisa não o torna um engenheiro de desempenho, assim como obter um martelo o torna um carpinteiro. E, assim como um martelo nas mãos erradas pode causar muitos danos, uma ferramenta de teste de carga também pode.

Se você tem um conhecimento decente de engenharia de desempenho, deve ser capaz de usar qualquer ferramenta que quiser, ou deve, se a empresa para a qual trabalha já está investindo em algo. Esta tem sido a minha experiência. Além disso, tendo estado na posição de avaliar e entrevistar cadidados, seus clientes em potencial serão melhores se você puder listar "Engenharia de Desempenho" como uma habilidade, em vez de listar a experiência com uma ferramenta de desempenho específica.

Mas, apenas para registro, eu prefiro JMeter. Simplesmente por causa de sua extensibilidade em virtude de ser open source.

Posso sugerir Gatling em vez disso? Sempre usei o JMeter, mas Gatling está começando a me conquistar. É uma ferramenta relativamente nova, criada em 2012, mas nos últimos 3 meses, foi baixado 60.000 vezes com (250.000 vezes no total). As perspectivas parecem boas, pois é uma ótima ferramenta se você está focado na integração contínua. Também é ótimo para ajudá-lo a manter os testes sustentáveis.

Outro aspecto do Gatling é que ele é ótimo para aqueles que estão apenas começando na área de testes de desempenho. Ele é escrito em Scala, uma linguagem super simples e limpa para scripts.

Aqui estão alguns recursos principais:

● Ferramenta para teste de desempenho

● Gratuito e de código aberto (desenvolvido em Java / Scala)

● A linguagem de script é

Scala

, com seu próprio

DSL

● Funciona com qualquer sistema operacional e navegador

● Suporta protocolos HTTP / S, JMS e JDBC

● Relatórios coloridos em HTML

● Não permite distribuir a carga entre as máquinas, mas pode executar seus testes em diferentes nuvens de teste. Pode escalar usando

flood.io

ou

Touro

com

BlazeMeter

(Taurus oferece muitas facilidades para integração contínua)

Para obter mais informações e saber para quais cenários é a ferramenta de teste de desempenho ideal, esta postagem é realmente útil:

Revisão da ferramenta Gatling: testes de desempenho escritos em Scala

Boa sorte!