Ferramentas de relatório de teste de código aberto
.NET,  Continuous Integration,  Headline,  Java,  Javascript,  Software Testing Tools,  Test Automation

Ferramentas de relatório de teste de código cândido: Allure, ExtentReports, etc.

Executar testes automatizados é uma boa coisa para prometer a qualidade do software. Agora você precisa entender os resultados do teste atual. Você também pode estar interessado em ver porquê os resultados dos seus testes evoluem com o tempo. Para atingir esses objetivos, você precisa de uma instrumento para produzir relatórios de testes significativos e existem algumas ferramentas de código cândido para ajudá-lo a fazer isso.

Levante item lista as principais ferramentas de relatório de teste de código cândido disponíveis atualmente. Use nosso formulário de contato para nos informar sobre algumas ferramentas de relatórios de teste de código cândido que devemos somar a esta lista.

Cá estão alguns recursos que você pode encontrar nas ferramentas de relatório de teste de código cândido:

  • Gerenciando dados de uma ou várias linguagens e estruturas de automação de teste
  • Geração de relatórios de teste em diferentes formatos: HTML, PDF,…
  • Distribuição de relatórios por e-mail
  • Representação textual e gráfica dos resultados de um único teste executado
  • Gráficos de cronogramas para apresentar a evolução dos resultados para diferentes execuções de teste
  • Integração no processo de integração / entrega contínua (CI / CD)

Ferramentas genéricas

Esta seção lista ferramentas que funcionam com várias linguagens de programação e estruturas de automação de teste.

Estrutura Allure

O Allure Framework é uma instrumento de relatório de teste multilíngue de código cândido maleável e ligeiro. Ele fornece relatórios gráficos claros e permite que todos os envolvidos no processo de desenvolvimento extraiam o supremo de informações do processo quotidiano de teste de software. O framework Allure suporta várias linguagens (Java, JavaScript, .NET, Python, Ruby, etc.) e diferentes ferramentas de automação de teste (Cucumber, Junit, TestNG, SpecFlow, Jasmine, etc.). O processo de relatório pode ser acionado por uma instrumento de integração contínua porquê Jenkins ou Gradle. Um dos recursos específicos do Allure é ser capaz de fabricar links para histórias de usuários ou épicas definidas nas ferramentas de desenvolvimento orientado por comportamento (BDD).

 

 

ExtentReports / Klov

ExtentReports é uma livraria de código cândido que permite a geração de relatórios interativos e detalhados para seus testes. Você pode somar eventos, capturas de tela, tags, dispositivos, autores ou qualquer outra informação relevante que você instituir ser importante para fabricar relatórios descritivos que você possa controlar totalmente. Esta estrutura funciona com as linguagens Java e C # e as ferramentas de teste Cucumber, SpecFlow e TestNG. ExtentReports está associado ao Klov, uma instrumento que permite rastrear cada um de seus lançamentos em todos os seus projetos. Você pode visualizar e indagar porquê seu teste é executado ao longo do tempo, porquê cada categoria de realização se compara em detalhes, rastreia exceções, cria tópicos para discussão ou lembretes e pesquisa entidades a partir de uma série de opções. Esta estrutura de código cândido também possui uma versão mercantil.

 

 

ReportPortal

ReportPortal é um serviço de relatório de código cândido, que fornece recursos aprimorados para azafamar a estudo de resultados de testes e relatórios por meio do uso de recursos analíticos integrados. ReportPortal integra-se perfeitamente com CI / CD convencionais e plataformas de gerenciamento de projeto, porquê Jenkins, Jira e muitas estruturas de teste funcional e de unidade porquê Cucumber, JBehave, SpecFlow ou Jasmine. Os resultados da realização do caso de teste são armazenados seguindo a mesma estrutura que você tem em seus conjuntos de relatórios e projecto de teste. Os casos de teste são mostrados junto com todos os dados relacionados em um só lugar, exatamente onde você precisa: logs, capturas de tela, dados binários. O pipeline de realização de certos casos de teste também está disponível para você, para que seja verosímil ver os resultados da realização anterior com um clique. O ReportPortal também oferece a capacidade de indagar de forma colaborativa os resultados da automação do teste. Casos de teste específicos podem ser associados a um bug do resultado, um problema de automação, um problema do sistema ou podem ser enviados porquê um ticket de problema diretamente do resultado da realização. A cada realização, ReportPortal descobre involuntariamente a justificação raiz de uma preterição. Porquê resultado dessa estudo, ReportPortal está marcando um resultado de teste com uma bandeira. Os engenheiros serão alertados sobre esse problema para fornecer uma estudo mais detalhada: se já foi resolvido ou quais resultados de teste exigem estudo humana real.

 

Ferramentas específicas

Esta seção lista ferramentas que funcionam com um número restringido de linguagens de programação e estruturas de automação de teste.

CI :: Reporter

CI :: Reporter é um add-on para estruturas de teste Ruby porquê Test :: Unit ou RSpec que permite gerar relatórios XML de suas execuções de teste. Os arquivos resultantes podem ser lidos por um sistema de integração contínua que entende o formato XML de relatório JUnit do Ant, permitindo que seu sistema de CI rastreie sucessos e falhas de teste / especificação. CI :: Reporter trabalha com projetos que usam tarefas Rake padrão para executar testes. Dessa forma, ele se conecta a estruturas de teste usando variáveis ​​de envolvente reconhecidas por essas tarefas personalizadas para injetar o código CI :: Reporter na realização do teste.

Plug-in Cluecumber Report Maven

Cluecumber Report Maven Plugin é um plugin de código cândido para relatórios de teste Cucumber BDD claros e concisos. Levante plugin cria relatórios de teste agregados de arquivos JSON compatíveis com Cucumber que são gerados por Cucumber BDD, Karate e outras estruturas.

Jasmine Reporters

Jasmine Reporters é uma coleção de classes JavaScript jasmine repórter que podem ser usadas com a estrutura de teste JasmineBDD. Inclui JUnitXmlReporter para gerar saída xml junit para realização em ambientes de CI porquê Jenkins.

is-html-reporter

jest-html-reporter é um processador de resultados de teste Jest de código cândido para gerar um resumo em HTML. Jest é uma estrutura de teste de JavaScript de código cândido que tem porquê objetivo funcionar fora da caixa na maioria dos projetos de JavaScript.

 

repórteres is-html

Jest reporter é um processador de resultados de teste Jest de código cândido para gerar um resumo em HTML. Jest é uma estrutura de teste de JavaScript de código cândido que tem porquê objetivo funcionar desde o início na maioria dos projetos de JavaScript.

karma-htmlfile-reporter

karma-htmlfile-reporter é um plugin do karma para exportar resultados de teste de unidade porquê registo HTML estilizado. Levante é um plugin para o Karma Test Runner. Ao somar leste relator à formato do karma, os resultados do teste de unidade serão exportados porquê um registo HTML estilizado. Para cada navegador de teste, uma tábua separada é gerada.

ReportBuilder

ReportBuilder é uma gema Ruby que promiscuidade relatórios Cucumber JSON e cria um relatório de teste HTML comportável com dispositivos móveis, um relatório JSON e um registo de novidade tentativa.

ReportNG

ReportNG é um plug-in de relatório de código cândido HTML simples para a estrutura de teste de unidade TestNG. Destina-se a substituir o relatório HTML padrão do TestNG. O relatório padrão é abrangente, mas não é tão fácil de entender à primeira vista. O ReportNG fornece uma visualização simples e codificada por cores dos resultados do teste. ReportNG gera arquivos XHTML 1.0 100% válidos. A saída pode ser personalizada substituindo a folha de estilo padrão com seu próprio registo CSS.

Leave a Reply

O seu endereço de email não será publicado. Campos obrigatórios marcados com *