后台 GUI 测试

GUI testing in the background

我正在使用 python 脚本来控制鼠标和键盘,并在 Linux 的 GUI 应用程序中模拟用户。

问题是脚本需要电脑空闲,运行ning的时候我不能做其他事情,所以我让它在晚上运行ning。

我想 运行 在后台同时在同一台计算机上运行此脚本的多个实例,而不会干扰我的物理鼠标和键盘。

我尝试使用多个虚拟机和 运行 每个 VM 一个脚本,但超过两个 VM 时速度开始变慢。

解决这个问题的最佳方法是什么?

Xephyr and the older Xnest 是完全成熟的虚拟机的轻量级替代品,如果 运行 应用程序位于具有不同 X 服务器的同一桌面上。

键盘和鼠标测试交互是否足够独立地重播取决于安装配置和您的测试工具的用户输入模拟风格。