Selenium usa o Web Driver para Cromo para testar comandos e processar as páginas web para chegar aos dados de que necessita. É compatível com quase todas as linguagens de programação disponíveis e dá-lhe uma grande variedade de comandos e opções, que pode manipular.
Esta é a minha favorita absoluta e já escrevi sobre ela tantas vezes. Combino-o com Python e Web Scraping de modo a obter os melhores resultados possíveis. Se quiser saber mais sobre Selenium e as suas funções verifique: Top 25 Selenium Functions That Will Make You Pro In Web Scraping.
Also Se quiser uma utilização mais avançada, confira: Como fazer uma Ferramenta de Análise com Python.
Link to image Beautiful Soup
Beautiful Soup é uma biblioteca python para extrair dados de ficheiros HTML e XML. Cria árvores de análise de dados para obter dados facilmente.
Após Selénio, esta é também uma das minhas favoritas, apenas por causa da facilidade de utilização e da sua potência.
Aqui é também um exemplo de utilização para Beautiful Soup: Como poupar dinheiro com Python.
Link to image Robotium
Robotium é um software gratuito que lhe permite testar o Android-aplicações baseadas. É uma estrutura de automatização de testes, que suporta muitas áreas diferentes de testes, que incluem testes de IU de caixa cinzenta, testes de sistema, e testes de aceitação pelo utilizador tanto para aplicações nativas como híbridas baseadas em andróides.
Do seu repositório GitHub:
Robotium é uma estrutura de automatização de testes Android que tem total suporte para aplicações nativas e híbridas. O Robotium facilita a escrita de testes de IU automáticos de caixa negra poderosos e robustos para aplicações Android. Com o apoio de Robotium, os criadores de casos de teste podem escrever cenários de teste de função, sistema e aceitação de utilizadores, abrangendo múltiplas actividades Android.
Link to image
Watir
Watir é uma biblioteca Ruby gratuita que lhe permite fazer testes automatizados como clicar, preenchimento de formulários, etc.
Nome é um acrónimo que vem de Web Application Testing in Ruby.
Do seu website:
Uma biblioteca Ruby de código aberto para automatização de testes. Watir interage com um navegador da mesma forma que as pessoas: clicando em links, preenchendo formulários e validando texto.
div>
div>
Link to image
Apache JMeter
Apache JMeter é uma aplicação de ambiente de trabalho Java gratuita que é utilizada principalmente para testes de carga de aplicações web. Também suporta testes funcionais e unitários limitados.
Tem muitas opções diferentes como relatórios dinâmicos, portabilidade, poderoso IDE de teste, e suporta diferentes tipos de aplicações, scripts shell, objectos Java, e bases de dados.
Do seu website:
A aplicação Apache JMeter é software de código aberto, uma aplicação Java 100% pura concebida para carregar o comportamento funcional de teste e medir o desempenho. Foi originalmente concebida para testar Aplicações Web, mas desde então expandiu-se para outras funções de teste.
Apache JMeter pode ser usado para testar o desempenho tanto em recursos estáticos como dinâmicos, Aplicações Web dinâmicas. Pode ser usado para simular uma carga pesada num servidor, grupo de servidores, rede ou objecto para testar a sua força ou para analisar o desempenho global sob diferentes tipos de carga.
Aqui está também uma lista de tutoriais que podem ajudá-lo a começar no JMeter:
Testes Distribuídos
Testes de Gravação
JUnit Sampler
Amostrador de Registo de Acessos
JMeter>/li>/li>>>extensão JMeter
Link to image Katalon
Katalon está aberto-software de fonte para testes de automação web e móvel. É muito simples e suporta a utilização em plataformas cruzadas. Além disso, tem uma implementação incrível JIRA.
Do seu website:
p>Katalon ajuda-o a gerar rapidamente testes automatizados multi-plataforma. Integra sem problemas os testes automatizados no seu pipeline CI/CD. Relatórios centralizados e percepções de qualidade com Katalon TestOps.
div>
div>div>
/div>
Link to image Maven
Maven é uma ferramenta gratuita utilizada para testes de automatização para projectos Java. Eu próprio utilizo Maven com bastante frequência e tenho de dizer que é uma bela peça de software.
Do seu sítio web:
Maven é basicamente uma ferramenta de automatização de construção de código aberto destinada principalmente a projectos java. Temos os plugins maven disponíveis para testes. O objectivo “surefire:test” fornecido pelo plugin está associado a uma fase de teste do ciclo de vida de gestão de software.
Link to image
Selendroid
É uma estrutura de automatização gratuita para aplicações Android e web móvel. Suporta escalas e testes paralelos.
Selendroid é uma estrutura de automatização gratuita para aplicações Android e web. O mais fixe do Selendroid é que suporta testes paralelos e escalas.
Do seu website:
Selendroid é uma estrutura de automatização de testes que afasta a interface de utilizador de aplicações (aplicações) nativas e híbridas do Android e da web móvel. Os testes são escritos usando a API do cliente Selenium 2 – é isso!
>/div>>>>fcaption>Link to image
h2>Linux Desktop Testing Project
LDTP é uma ferramenta gratuita principalmente destinada a testes GUI com uma grande variedade de linguagens (Python, Java, Ruby, Perl, C#, VB.NET, PowerShell, Clojure)
Do seu website:
p>O Projecto de Testes GNU/Linux Desktop (GUI Application) (GNU LDTP) destinado a produzir uma estrutura de automatização de testes de alta qualidade e ferramentas de ponta que podem ser utilizadas para testar e melhorar os computadores de secretária GNU/Linux ou Solaris. Utiliza as bibliotecas de Acessibilidade para descobrir através da interface do utilizador da aplicação.
Link to image OpenTest
OpenTest é uma ferramenta gratuita para a web, aplicações móveis, e APIs.
Dos seus websites:
p>OpenTest é uma estrutura de automatização de testes funcionais gratuita e de código aberto para aplicações web, aplicações móveis e APIs, construída para escalabilidade e extensibilidade, com foco em permitir as principais práticas de automatização de testes. OpenTest é uma ferramenta de alcance de características que requer pouca ou nenhuma capacidade de codificação e pode lidar com praticamente qualquer tipo de projecto de automatização de testes funcionais.