Teste de fumaça
Outros nomes
Também é conhecida com "Build Verification testing" ou "Build Acceptance Testing".
Objetivos
- Testar a funcionalidade básica da aplicação e garantir que ela vai agir corretamente com um ou poucos usuários.
- Serve como baseline para os próximos testes.
Exemplo
Se a aplicação executa em X milissegundos para 1 usuário podemos usar esse valor para comparar com 100 ou 1000 usuários simultâneos.
Testando com o k6
O teste é feito configurando poucos usuários (virtual user, vus
, nas configurações do k6). A função exportada como default
deve simular o comportamento do usuário, inclusive usando sleep()
para que o comportamento esteja mais próximo possível do usuário final.
import http from 'k6/http';
import { sleep } from 'k6';
export const options = {
vus: 1,
duration: '5s',
};
export default function () {
http.get('http://192.168.68.108:3000');
sleep(1);
}