JUNIT x Teste de integração x teste Automatizado

estou aprendendo testes com java mas tenho dificuldade em diferenciar esses tipos de teste, JUNIT consegui entender tranquilo, mas esse este de integração e teste automatizado fiquei meio confuso, tem também um teste de API que também complicou um pouco minha cabeça.