??????

??????????????????????????????????????????????????????Ч???????????????????????????????????????????????????????????????????????????????????ó???????????????????????????????е?????????Щ????????????????????????У?????????Щ?????????????á?????????????????????????????Android&iOS??GUI????????????к??????н????

????Android

????????

????Android APIs????instrumentation?????????Android??ó????????????????ó???????????????KeyEvent??MotionEvent?????????????????????GUI ???????????????????????ActivityInstrumentationTestCase2????????????

???????????д????????????????????????ActivityInstrumentationTestCase2???????????????????Щ???????????????????Robotium??Athrun??NativeDriver??MonkeyRunner?????????????????????????????????????????????????????????????????GUI???????????????????????????????????????

????1???????????????????

????2???????д????????????

????3????????????????????

????4??????У????????????

????5??????????????ɡ?

??????1?г???????????????

??1 Android???????????

????MonkeyRunner?????дPython????????????????????????????????????????????????????????????????á?

????NativeDriver ??WebDriver ?????????????????????????UI???????????UI??Selenium???????????????????????selenium RC?????????в?????????????WebDriver?????????????????1????????ù????????????????????????????????г?????ù??????????????????????????????????????????????????????ù?????????????????ɡ?

????Robotium????????????????instrumentation????????????????????????????????????webview?????е????????????????????webview????????????а?????ù???????????????

????Athrun??????Robotium??????????????????????webview??????????????ɡ??????????????????????????????????????????????????????????????????????ù????????????Щ????????????????Athrun???????????GUI???????

???????

??????дAndroid????????????????????Android Test Project ????????????Android Project??????????????????????????????AndroidManifest.xml?????????<instrumentation> ?????targetPackage?????????????ó????package???????framework.jar??????????д????????????1???е?????Android???????????????????

?1 Android ?????????