Como executar testes de regressão automatizados para atualização do Magento


8

Vejo várias perguntas relacionadas ao teste de um site Magento, incluindo "Como testar a atualização Magento" , que discute o teste manual.

Existem ferramentas para o teste de regressão automatizado da minha atualização? Uma ferramenta ideal aprenderia meus produtos etc. com o banco de dados (ou rastreamento anterior) e garantiria que tudo estivesse funcionando após a atualização.

Tenho certeza de que nada substituirá o teste manual em muitas extensões e no tema / modelo. Mas uma verificação geral de sanidade de um teste de regressão automatizado seria valiosa.

Eu posso até usar a regressão automatizada depois de instalar novas extensões.

Respostas:


6

Estrutura de automação de teste Magento

O Magento Test Automation Framework (TAF) é usado exatamente por esse motivo. Ele utiliza o PHPUnit e o Selenium para realizar testes de unidade e funcionais. Você também pode escrever seus próprios testes personalizados.

A única desvantagem é que ela foi descontinuada. Não foi atualizado desde o Magento 1.7. Portanto, novos recursos não estarão disponíveis para cobertura.

O Magento foi escrito antes do teste ser a norma dentro do PHP, portanto, há áreas em que o TAF não possui 100% de cobertura de código.

Aqui está o repositório do Github.

Aqui está o guia de instalação .

Aqui está o guia do usuário .

Ecomdev_PHPUnit

Se você quiser escrever alguns de seus próprios testes PHPUnit, este é um dos melhores módulos para fazer isso.

Faça o download aqui .

Watir / BlueTir

O driver da web ruby ​​que permite testes funcionais. Luis Tineo criou um híbrido chamado "BlueTir", que é específico do Magento.

Leia sobre Watir aqui .

Faça o download do Blutir aqui .


1

Existem muitas plataformas de teste que você pode usar com o Selenium nas versões mais utilizáveis. Existem também vários sites de terceiros que ajudarão você a usar o Selenium ( http://www.seleniumhq.org/ ) para testes automatizados.

Eu usei isso: http://saucelabs.com/

Mas existem muitos mais disponíveis.

http://en.wikipedia.org/wiki/List_of_web_testing_tools

Essa é uma pergunta muito ampla e pode não ser melhor atendida neste fórum. Isso pode ser feito em qualquer site e não precisa ser um site Magento.


Sim, entendemos que existem ferramentas de uso geral para testes de aplicativos da web. Parece que algo que conhece o Magento, como o esquema do banco de dados para testes orientados a dados, pode ser mais aplicável.
precisa saber é
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.