Simulando a atividade do usuário

6

Eu quero simular a atividade do usuário em uma máquina virtual de maneira totalmente automatizada. Ou seja, eu gostaria de executar um programa ou um conjunto de scripts que simularia um usuário usando um computador por um período indefinido de tempo (digamos, simular um funcionário de escritório - escrever alguns arquivos aleatórios, abrir alguns arquivos, verificar páginas da Web, etc. .)

Basicamente, estou simulando uma rede interna em um conjunto de máquinas virtuais e gostaria de adicionar alguma atividade à rede para torná-la mais realista.

Existe um programa ou um conjunto de scripts que poderiam fazer o trabalho descrito?

Eu estava pensando que as ferramentas de teste de rede poderiam ajudar, mas um conjunto seria suficiente para simular atividades em diferentes aplicações (digamos, servidores de e-mail, servidor ldap, nfs, apache, etc.)?

Algum conselho sobre como realizar isso?

Obrigado

    
por Karolis 28.02.2013 / 00:00

1 resposta

2

Você pode usar a ferramenta espera para executar programas na VM. expect é um programa que usa o Tcl como linguagem de script e estende um pouco a linguagem. Já faz muito tempo desde que eu usei expect , mas me lembro de ser um pouco óbvio, na medida em que algumas coisas acontecem. Ele tem a capacidade de espaçar aleatoriamente o tempo de "digitação" feito por um ser humano simulado, então pode ser exatamente o que você quer.

    
por 28.02.2013 / 03:39