Como substituir todas as ocorrências de uma string em JavaScript

Eu tenho essa string:

"Test abc test test abc test test test abc test test abc"

Fazendo

str = str.replace('abc', '');

parece remover apenas a primeira ocorrência deabc na corda acima. Como posso substituirtodos ocorrências dele?