SoloPi是阿里開源的一個無線化、非侵入式的Android自動化工具,公測版擁有錄制回放、性能測試、一機多控三項主要功能,能為測試開發人員節省寶貴時間。
https://github.com/alipay/SoloPi/
功能特性
錄制回放
SoloPi擁有錄制操作的能力,用戶只需要通過SoloPi執行用例步驟,SoloPi就能夠將用戶的操作記錄下來,並且支持在各個設備上進行回放,這一切都能夠在手機上獨立完成。
SoloPi JSON 可以轉化為其他自動化腳本,目前支持 Appium 和 Macaca。
下面分別是實際的錄制游戲和應用APP的視頻,可以看到操作非常簡單,生成臨時可用的自動化腳本非常便捷。導出腳本功能也支持你編輯生成自己框架可維護的復雜腳本。
https://www.bilibili.com/video/BV1TK4y1b71P/
https://www.bilibili.com/video/BV1tC4y1a73N/
性能工具
SoloPi能夠記錄待測應用的各項指標,你可以在懸浮窗中觀察實時更新的數據,也可以對性能數據進行錄制,在錄制結束后查看圖表;同時,SoloPi還支持性能加壓,能夠對CPU、內存與網絡環境進行限制,復現應用在性能較差、網絡環境不佳場景下的表現。
除了常規性能指標,SoloPi還提供了啟動耗時計算工具,測試同學只需要點擊兩次按鈕,就可以得到最貼近用戶體驗的啟動耗時數據。同時,啟動耗時計算工具還可以通過廣播調用,可以非常方便的與UI自動化測試打通。
一機多控
SoloPi支持通過操作一台主機設備來控制多台從機設備,不需要在各個設備上分別進行重復冗雜的兼容性測試,能夠極大提升兼容性測試的效率。
---------------------------------------------------------------------------------
關注微信公眾號(測試工程師小站)即可在手機上查閱,並可接收更多測試分享,發送【測試資料】更可獲取百G測試教程~