我想以完全自动化的方式在虚拟机上模拟用户活动。也就是说,我想运行一个程序或一组脚本来模拟用户无限长时间地使用计算机(例如,模拟办公室工作人员 - 编写一些随机文件,打开一些文件,检查网页等) .)
基本上,我正在通过一组虚拟机模拟内部网络,并希望向网络添加一些活动以使其更加真实。
是否有一个程序或一组脚本可以完成所描述的工作?
我认为网络测试工具可能会有所帮助,但是一组工具是否足以模拟不同应用程序(例如邮件服务器、LDAP 服务器、nfs、apache 等)上的活动?
关于如何实现这一点有什么建议吗?
谢谢
答案1
你可以使用预计在虚拟机中运行程序的工具。 expect
是一个使用 Tcl 作为脚本语言的程序,并对语言进行了一些扩展。我已经有一段时间没有使用 了expect
,但我记得对于如何让某些事情发生来说有点不明显。它确实具有随机间隔模拟人“打字”时间的能力,所以这可能正是您想要的。