Desenvolverei em PHP usando CURL, com ela será possível simular um navegador no código fonte e a partir dai realizar os testes como se fosse um operador.
Eu já fiz algo similar antes para testar um conjuntos de sistemas web que eu desenvolvi e tem um performance muito boa.
Quanto aos dados de login e senha, acho melhor ter um cadastro onde você poderá os grava no banco e depois o sistema os testa automaticamente. Quanto aos formulários para que o testa seja efetuado, você precisa indicar a URL alvo do formulário e o nome da variável da mesmo.
Duvidas favor entrar em contato.