appium界面運行過程:
1、啟動一個http服務器:127.0.0.1:4723
2、根據測試代碼setUp()進行初始化,在http服務器上建立一個session對象
3、開始調用adb,找到連接上的設備,設置設備id
4、等待設備准備好響應命令
5、開啟logcat日志監控
6、將生成的apk屬性信息文件strings.json存到了設備 /data/local/tmp目錄下
7、讀取apk安裝情況
8、端口映射,發給appium httpserver的內容,經過httpserver后直接發給設備
forward tcp:4724 tcp:4724
9、將AppiumBootstrap.jar包存到設備的 /data/local/tmp目錄下
10、安裝UnicodeIME-debug.apk到設備上
11、安裝settings_apk-debug.apk到設備上
12、安裝unlock_apk-debug.apk到設備上
13、 kill所有的uiautomator進程
14、運行bootstrap---uiautomator runtest ***.jar –c ……-e…..
15、在端口4724打開appium socket server
16、加載json,喚醒客戶端
17、提交command到appium
18、啟動設備,解鎖屏幕,准備接收command
19、將響應結果返回給client
20、執行測試代碼
21、關閉日志監控
22、關閉客戶端鏈接
23、關閉Uiautomation
24、清理android對象
25、清理appium session