?????????????????

??????????????????????????????棬??????????????????????GUI?????????GUI—?????????о???Web???+???????--->GUI????????.

???????е????????????????????????????????

?????????????????淶??????????????????????Э???????λ??????????????????????????????????????????????

????GUI?????????????????????????Ч????????????д?????GUI?????????????

??????????GUI????????????????????????????????????????漰????

????GUI??????????????е???????ж???????д???????????????????????????????????????????й????????????????????????

????GUI???????????????????????????????????·??????(????100????101????????)

????GUI?а???????????????????????????????????????????????Щ???????????????????????????????????????

????GUI????????????????????--?????

????GUI???????????????????

????GUI?????е??????????????????

?????????????ζ??????????????????????????????????????????????????????????????????

????GUI?????????????1.????????????2.??????????3.??????????

??????????????????????????ó?????????????????е????(???????????????)???????????????????????????????????????????????”???“(playback)????????????ε???????ж???????????飬?????????к??????????????????У??????????????????岻???????????????????????Щ?????????

????GUI????????????????/?????--->?????????--->?????????????--->???????GUI??????????????淶??????????????ò???????.

????GUI????????????????Java??GUI???????—Selenium??SWTBot????SWT??????Eclipse????GUI???????????????????SWT??Eclipse?????API??????Apache2???Э?顣????????????ú?JUnit???????????????????????????

????1.JavaGUI?????????ò???

????JavaGUI?? SWT/JFace??Swing??AWT(Abstract WindowingToolkit)--->java.awt??JFC???????--->????JavaApplet??JavaApplicaton?п????GUI?е?????????Swing??????????????????????????е????????????????????OS??????顣????????????Java??????????????????MVC????GUI???????SWT/JFace—Eclipse--??Ч??GUI????

????1.1JFCUnit??????????????

????Xp????????????????????????????Java-->JUnit+Ant??JUnit????????HttpUnit--Web?????GUI--JFCUnit??

????JFCUnit??JUnit?????????????????SwingGUI?????????????????Щ?????????

??????????????/????????

???????????????????????????????????????

???????????????????

??????????GUI????????????

????JFCUnit??2.0???????XML????????????????????????????????/???????????????????XMLAPI????????????????????XML????????

????1.2JFCUnit???????????

?????·????????????????????????????????д???????????????е?????????????????????????????????????????????????????????????????????

???????????????????Junit.Extensions.Jfcunit.JFCTestHelper??EevenQueue????????????Т????Junit.Extensions.Jfcunit.RobotTestHelper?????java.awt.Robot

????JFCUnit????????????????κ???????JUnit??????????????????????????

???????????????????????Junit.Extensions.Jfcunit.JFCTestCase?????????

??????Junit.Framework.TestCase??