模拟用户活动

Kar*_*lis 6 networking testing

我想以完全自动化的方式在虚拟机上模拟用户活动。也就是说,我想运行一个程序或一组脚本来模拟用户无限期地使用计算机(例如,模拟办公室工作人员 - 编写一些随机文件,打开一些文件,检查网页等.)

基本上,我正在通过一组虚拟机模拟内部网络,并希望向网络添加一些活动以使其更加真实。

是否有一个程序或一组脚本可以完成所描述的工作?

我在想网络测试工具可能会有所帮助,但是一组这些工具是否足以模拟不同应用程序(例如,邮件服务器、ldap 服务器、nfs、apache 等)上的活动?

有关如何完成此操作的任何建议?

谢谢

小智 2

您可以使用expect工具在虚拟机中运行程序。 expect是一个使用 Tcl 作为脚本语言的程序,并对语言进行了一些扩展。我已经有一段时间没有使用 了expect,但我记得对于如何让某些事情发生来说有点不明显。它确实具有随机间隔模拟人“打字”时间的能力,所以这可能正是您想要的。