Running Windows desktop tests from Linux with disposable VMs
Summary
QA Wolf presents a scalable approach to Windows desktop automation by treating Windows machines as disposable devices in a Kubernetes-based fleet. The architecture uses a device scheduler to rent Windows VMs on demand, a Linux runner to orchestrate tests, and remote connections via CDP, Appium, and WebRTC for live streaming and recording. The solution emphasizes clean VM provisioning, on-demand image creation, and secure, isolated testing environments suitable for enterprise-scale E2E tests.