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.