Ferramentas para a automação de eventos do rato e teclado enviada para um aplicativo do windows

StackOverflow https://stackoverflow.com/questions/12523

  •  08-06-2019
  •  | 
  •  

Pergunta

Que ferramentas são úteis para automatizar clicando-se através de um aplicativo de formulário do windows?É isso mesmo útil?Eu vejo os testadores na minha empresa esta fazendo um grande negócio e ele parece um desperdício de tempo.

Foi útil?

Solução

Confira https://github.com/TestStack/White e http://nunitforms.sourceforge.net/.Usamos o Branco projeto com sucesso.

Outras dicas

Apesar de serem mais voltado ao automatizar tarefas de administração ou atalhos para os usuários, O Autohotkey e AutoIT permite automatizar quase qualquer coisa que você deseja tanto quanto mouse/teclado interação.

Alguns do rato coisas podem ficar complicado quando a única maneira de realmente dizer o que você quer, clique em X,coordenada Y, mas para automatizar totalmente arbitrária tarefas em uma máquina Windows, ele faz o truque.

Como eu disse, eles não estão, necessariamente, destinada para fins de teste, de modo que não instrumentado para o teste de unidade de convenções.No entanto, eu usá-los o tempo todo para automatizar coisas que não testes relacionados.

Você pode fazê-lo através de programação através do INTERFACE do usuário do Microsoft a API de Automação. Há um Artigo da MSDN Magazine sobre ele.

Integra-se bem com estruturas de teste de unidade.Uma opção melhor do que a coordenada script baseado em corredores, porque você não precisa reescrever scripts quando layouts de mudança.

Há um casal lá fora.Todos eles gancho para a API do windows para fazer logon item de cliques e, em seguida, reproduzi-las para testar.

Estamos agora a maioria baseada na web (usando WatiN), mas costumava usar Mercúrio Quicktest.

Não use Quicktest, é horrível para um tremendamente longa lista de motivos.

Isso é o que eu estava procurando.

Confira http://www.codeplex.com/white e http://nunitforms.sourceforge.net/.Usamos o Branco projeto com sucesso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top