當前位置:
首頁 > 科技 > 螞蟻金服 開源的 自動化測試工具

螞蟻金服 開源的 自動化測試工具

SoloPi

Soloπ 自動化測試工具

Soloπ是一個無線化、非侵入式的Android自動化工具,公測版擁有錄製回放、性能測試、一機多控三項主要功能,能為測試開發人員節省寶貴時間。


功能特性

  • 錄製回放
  • 性能工具集
  • 一機多控

螞蟻金服 開源的 自動化測試工具

Soloπ支持通過操作一台主機設備來控制多台從機設備,不需要在各個設備上分別進行重複冗雜的兼容性測試,能夠極大提升兼容性測試的效率


構建

編譯環境:

  • macOS 10.14.3
  • Android Studio 3.2
  • Gradle 4.4(Android Studio打開項目時會提示升級Gradle版本,建議不要進行升級)
  • Ndk 15.2.4203819
  • TargetApi 25
  • MinimumApi 18
  • 注意,構建時請將Android Studio的instant run功能關閉,否則打出來的安裝包會無法使用

快速開始

下載配置Android SDK路徑

下載對應系統版本的SDK Platform Tools,解壓好後在系統環境變數中添加環境變數ANDROID_SDK=${sdk解壓路徑}

對於Windows 10以上,配置完環境變數後就可以在新開啟的命令行中生效,對於較老版本的Windows系統,需要重啟PC才能生效,對於Linux和macOS系統,請通過echo $ANDROID_SDK的方式檢驗是否生效。

開啟手機的開發者模式

請打開手機設置應用,在關於手機->軟體信息菜單下,連續點擊編譯編號一項7次,系統會提示您已進入開發者模式或者類似文案(不同的系統版本開發者模式開啟方式略有不同)。

回到設置應用根頁面,可以看到開發者選項一項,開啟USB調試功能。

常見問題

** 如果使用過程中有遇到問題,可以先去FAQ查找是否有解決方法 **

對於VIVO設備,如果在開發者選項中包含「USB安全操作」,需要手動進行開啟,否則錄製回放與一機多控功能可能會無法正常操作

對於小米設備,需要開啟開發者選項中的USB安裝與USB調試(安全設置),否則錄製回放與一機多控功能會無法正常操作;此外,還需要手動開啟Soloπ應用許可權中的後台彈出界面選項,否則無法正常使用

對於魅族設備,如果待測應用屬於支付、金融類應用,需要在手機管家中關閉安全支付功能,否則錄製回放與一機多控功能可能會無法正常操作

對於華為設備,需要開啟開發者選項中的 "僅充電"模式下允許ADB調試,否則斷開USB線後會提示adb調試中斷

對於OPPO設備,系統會10分鐘自動斷開USB調試,導致Soloπ不可用。如果想要保持調試穩定,需要將設備連接到電腦

連接設備並開啟wifi調試埠

請先連接設備到PC,通過下方命令檢查設備是否與電腦建立好連接。

連接時,您的設備上會提示是否允許USB調試,請選擇確定。

Windows:

%ANDROID_SDK%platform-toolsadb.exe devices

macOS或Linux:

$ANDROID_SDK/platform-tools/adb devices

如果命令行顯示出對應的設備號(如下圖所示),則表示連接成功。

螞蟻金服 開源的 自動化測試工具


對於Windows系統,需要安裝Android設備的驅動程序才可以連接成功,可以前往手機廠商官網下載安裝對應的驅動程序(通常廠商會將驅動程序集成在手機管家程序中,可以通過下載安裝手機管家配置驅動)

如果顯示的不是device,請確認下您的設備是否已經安裝好驅動,並且允許了USB調試,部分手機需要將連接模式設置為傳輸圖片(MTP)模式才可正常連接。

單機場景

Windows:

%ANDROID_SDK%platform-toolsadb.exe tcpip 5555

macOS或Linux:

$ANDROID_SDK/platform-tools/adb tcpip 5555

通常設備會顯示restarting in TCP mode port: 5555來提示手機已開啟無線ADB調試模式。


請確保設備處於安全的網路環境,不要隨意允許ADB調試請求,以免給您帶來不必要的損失。

多機場景

在設備號列表中找到您需要使用的設備,請記錄下device欄位之前的一段字母數字組合,這個是手機的序列號。

Windows:

%ANDROID_SDK%platform-toolsadb.exe -s ${之前記錄的序列號} tcpip 5555

macOS或Linux:

$ANDROID_SDK/platform-tools/adb -s ${之前記錄的序列號} tcpip 5555

更多用法 可以查看 官方文檔

您知道哪些好用的自動化測試工具,歡迎評論分享,共同探討學習

如果覺得文章能夠對您有所幫助,可以關注我,你的支持會鼓勵我不斷分享更多更好的優質文章。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!

TAG: |