Testes
Efetuando teste de carga com o Locust
Os testes de carga consistem em colocar uma demanda em um sistema de software ou dispositivo e medir a sua resposta. Este tipo de teste é realizado para determinar o comportamento de um sistema sob condições normais e picos de carga. Ela ajuda a identificar a capacidade máxima de operação de uma aplicação, bem como os gargalos e determinar qual elemento está causando lentidão.
Uma das ferramentas mais conceituadas nesse tipo de testes é o Apache JMeter™, porém hoje iremos abordar o Locust, uma ferramenta escrita em Python extremamente simples e poderosa.
· 3 minutos de leitura
Codeception, testes de interface
Fala galera,
Mais uma vez falando sobre o Codeception, no post passado mostrei como fazer o setup inicial e como começar a usá lo com testes unitários. Clique aqui para ver o post anterior.
Testes unitários são provavelmente o primeiro tipo de teste que você vai ver em qualquer tutorial, são os testes mais simples de serem feitos e provavelmente, os mais importantes. São os testes unitários que vão testar as suas funções, as suas classes, as suas regras de negócio e sua integração com o banco. Para este último, apesar de na prática não há diferença, existe uma especialização dos testes unitários, que são os testes de integração. A diferença entre um teste unitário e de integração é basicamente que o teste de integração faz acesso a um recurso externo, seja ele um banco de dados, uma API, ou qualquer outra coisa. Não irei abordar esse tipo de teste aqui, pois na prática os testes de integração são testes unitários.
· 3 minutos de leitura
Codeception, testes em PHP para todos
· 3 minutos de leitura