【soloπ】app自動化一機控多個手機


參考地址:https://github.com/alipay/SoloPi/wiki/OneToMany

一機多控

介紹

對用戶在主機上的操作進行錄制,發送給多台從機進行批量回放,支持批量安裝、顯示設備信息等額外功能。

准備工作

在點擊一機多控圖標時,Soloπ會申請adb、懸浮窗、后台白名單、文件讀寫權限,請參考第一次使用

操作

打開Soloπ,進入一機多控頁面,界面如下:

 

 

主機模式

  1. 選擇待測應用,模式配置為主機模式,點擊開始執行。

    masterConfig

    Soloπ會提示開啟輔助功能,需要用戶點擊前往開啟進行手動開啟,如果遇到輔助功能已開啟的情況,需要用戶現將輔助功能關閉后,再進行開啟,如果始終無法通過校驗,請嘗試重啟設備。

  2. Soloπ會彈出操作懸浮窗,並自動跳轉到被測應用的首頁

    floatWin

    如果Soloπ未能通過android.intent.category.LAUNCHER解析出被測應用的啟動頁,跳轉會失敗

    需要先掃描從機二維碼,再進行連接,掃描過的設備會進入未連接設備區,點擊連接后會嘗試連接這些設備

  3. 在懸浮窗中點擊開始按鈕,進入主機操作狀態

    floatIcon

  4. 操作過程中,Soloπ會對用戶的操作進行攔截,高亮當前點擊的控件,並彈出操作選擇框。

    nodeActions

    如果顯示的紅框與期望操作的控件不符,可以考慮在全局操作中使用切換模式功能,切換到 H5增強模式 進行查找

    控件操作的具體內容可以查看控件操作

    當Soloπ圖標為紅色時,表示正在執行操作,執行完成后會變為黃色,請耐心等待

  5. 除了上述基於控件的操作,Soloπ還提供了處理彈窗、scheme跳轉等全局操作,可以通過點擊小葫蘆圖標喚起操作選擇框。

    globalActions

    在Android5.0及以上的設備中,主機可以通過點擊小葫蘆的圖標喚起操作選擇彈窗;而在Android4.x的設備中,需要通過手指在屏幕上從下向上滑動喚起彈窗

    具體操作介紹可參考全局操作

  6. 當操作完成后,在全局操作選擇框中,選擇結束,斷開與從機間的連接,回到Soloπ一機多控頁面。

從機模式

  1. 在Soloπ一機多控頁面中,選擇從機模式,點擊開始執行

    slaveConfig

    不需要選擇測試應用,主機會將其測試的應用傳遞給從機

  2. Soloπ顯示包含從機IP信息的二維碼,主機可掃碼進行連接

    slave

    掃碼后從機會顯示收到連接提示,但不會收起懸浮窗,需要主機點擊連接后才可正式建立連接

  3. 主機點擊連接,從機進入受控模式,懸浮窗會縮小到右側

    floatIcon

  4. 在主機上進行操作,從機會回放主機的操作

    replayNode

    部分從機可能由於彈窗、不同機型適配等原因,導致會與主機產生不一致的操作,需要用戶進行輔助操作

  5. 主機點擊結束,從機退出到一機多控頁面

    部分設備如果出現懸浮窗未正常退出的情況,請嘗試手動退出Soloπ

  6. 當需要單獨退出從機、或者通過主機無法退出時,可以點擊從機右側懸浮窗,執行退出分組

    slaveExit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM