Que ferramentas vocês estão usando para fazer testes de aceitação em Web Services?

Queria saber do pessoal mais experiente que ferramentas/frameworks vocês estão utilizando para fazer testes de aceitação automatizados em web services Java EE.

No momento (to explorando para aprender como fazer melhor/mais rápido) to utilizando o Arquillian junto com uma extensão de persisência deles também, que usa DB Unit.

O workflow é mais ou menos assim:

  1. Crio o .war pra dar deploy; (depois de rodar os unit tests)
  2. O Arquillian dá deploy pra mim num servidor remoto
  3. Nos meus métodos de teste, eu uso as anotações @RunAsClient, @UsingDataset e @ShouldMatchDataset para definir que quero rodar o teste fora do container, que o banco de dados seja inicializado em um estado que eu defino e que, após o teste, o banco de dados deve estar num estado esperado, que eu também defino, respectivamente
  4. Faço os testes utilizando rest-assured e os assertThat + matchers do Hamcrest
  5. Depois dos testes, o Arquillian remove o .war

Queria muito ouvir de vocês! Eu aprendi a fazer isso meio que na cara e na coragem e até agora não sei como realmente é ou deve ser feito.

Agradeço desde já!