Sikuli uses image recognition, so it needs (from Sikuli quickstart):
- Real Screen needed
- Using Virtual Machines - ...should usually work...
- Machine not useable in parallel while SikuliX scripts or programs are running
I am using VM and it works fine while it is opened on a real PC via RDP and is not minimized to task pane. This PC even could be locked (we have security restriction on displaying tested application), and Sikuli still works fine.
So until now I have these restrictions in Sikuli usage (sikuli tests are running all day long in a cycle):
- Separate real PC (see "not useable in parallel while SikuliX running")
- Several RDP sessions with VM on which each Sikuli test is running are opened on this PC.
Is there any other (especially better) way to organize testing infrastructure for Sikuli tests?