Now I am doing some study about the use of Jubula. I am confused with some problems:
(1) Does Jubula need Server X to perform the test?
(2) If we can run the tests in server mode, how to do it?
(3) Are the test scenarios in Jubula based on EMF? (Because I feel that the test in Jubula is organised like the model EMF)

Thank you very much for your reponse!
Server X is a system that allows the user to interact with the machine using a graphical interface unlike the famous console and command line. It is found mainly on Linux, Unix and BSD. Is it possible to use Jubula in Unix without Server X? Can we use Jubula just with the command line?

Okay, now i got it. You are talking about the X Window System and its server, right?

With that in mind the answer is quite simple: for all Jubula tests you need some sort of graphical interface. On MS Windows variants this is obviously Windows ;-); on Linux X is supported, OSX doesn't support X (but its on system, Cocoa). Please be aware that on Linux GTK is needed for most operations.

Running the tests on all platforms is no different from running your application on this platforms.