Casa > Q > Quais São As Melhores Ferramentas Gratuitas Para Testes Cross-Navegadores?

Quais são as melhores ferramentas gratuitas para testes cross-navegadores?

Há muitas coisas que você pode querer dizer com "teste entre navegadores", I'estou assumindo que você quer dizer teste unitário ou teste de IU.

p>Usar provedores de navegadores sob demanda para teste de IU
Estes são sites que você pode ir e com alguns cliques se conectar a um navegador remoto de sua escolha para testar manualmente sites locais ou remotos.

>p>

ul>>li>Sauce Labs. Se você'está usando-o para um projeto de código aberto ele'é completamente livre para usar. Caso contrário, você pode se inscrever para uma conta gratuita, dando-lhe 30 minutos de testes manuais. Você pode testar em uma extensa lista de navegadores, e eles fornecem ferramentas para tunelamento para que você possa testar o código local.>li>BrowserStack. Muito semelhante ao Sauce Labs, mas infelizmente eles não têm um nível gratuito, eles dão-lhe um período de teste muito bom, no entanto. Eles são similares aos Sauce Labs, oferecem muitos navegadores, e ferramentas para tunelização (que são mais fáceis de usar que os Sauce Labs).browserStack. Simples e fácil de usar e tem um plano gratuito que'é ótimo para desenvolvedores individuais. Infelizmente, ele não't oferece testes de dispositivos móveis. Ele oferece tunneling, mas é menos flexível que o Sauce Labs' ou o BrowserStack's.

>br>Para os testadores individuais que desejam fazer testes de IU, o Sauce Labs ou browserling é provavelmente o caminho a seguir -- eles'são fáceis de configurar e gratuitos.

>

Como você se dedica mais à automação e equipes maiores, Sauce Labs e BrowserStack são as empresas que competem por você.

No que diz respeito a crédito de rua, a Sauce Labs é a patrocinadora do projecto Selenium, o BrowserStack é utilizado pela jQuery para testes de construção, e o browserling é desenvolvido por dois conceituados dispositivos open-source. Portanto, eles'são todos bastante sólidos.

Usando Executadores de Testes para testes unitários através de navegadores
Se a sua intenção é't relacionados a IU, mas garantindo o sucesso dos seus testes unitários através de navegadores, a abordagem muda. Aqui estão alguns projetos I'm familiarizados com:

  • Karma. Capaz de gerar automaticamente browsers locais para executar testes. Possui adaptadores para QUnit, jasmim, e Mocha. Pode até fornecer relatórios de cobertura de testes.
  • Yeti - Um modelo servidor/cliente (embora também execute modo misto) permitindo que você tenha um pool de navegadores para executar testes. Ele executa testes QUnit, jasmine, Mocha, YUI e DOH (embora I' não tenho certeza de como seus adaptadores funcionam).
  • Thrill - Este é um projeto que eu criei. Conecta-se a um pool de navegadores remotos ou locais para executar testes (similar ao Yeti). Ele se adapta automaticamente ao QUnit, jasmim, Mocha ou YUI, ou seja, você pode executar seus testes sem configuração.


Para testes individuais, Karma é o caminho a seguir, pois é capaz de lançar navegadores automaticamente, sem ter que configurar outro sistema (como um Queen Server ou um Yeti Hub).

Se você'faz parte de uma equipe maior, então Yeti e Thrill são melhores candidatos, pois permitem que muitos desenvolvedores compartilhem um pool de navegadores.

No que diz respeito à credencial de rua, o Karma já tem grandes seguidores no Github; it'o criador do Karma é um membro da equipe AngularJS no Google. Yeti está em desenvolvimento há alguns anos e é criado por um membro da equipe YUI, parte do Yahoo. Eu criei o Thrill e nós' tenho estado a usá-lo na Turn.

De Cochran Maydew

Qual é a melhor lâmpada de LED ou reequipamento? :: Porque é que a luz de fundo das televisões LED se queima?