
一、寫在前面
在做Android移動端兼容性測試時,我們經常會將手機連接PC,然后通過adb的命令將被測app安裝進手機,一台手機測完后跟着操作下一台,如此往復很是費事。
ps:公司有兼容性測試平台且告別手工兼容性測試的朋友請自行跳過本文。
二、開始我的表演
這次我向大家推薦的方法主要基於python的命令行啟動web服務功能,通過在存放apk包的目錄啟動python web服務實現目錄結構可訪問,這樣就可以通過手機瀏覽器輸入url進行app安裝了,下面我們實際演練一遍。
1、首先,需要找到一個測試服務器並登陸到服務器上;
2、登陸服務器后,找一個空閑或者自建一個文件夾,如:
mkdir apptest
cd apptest
3、將被測的apk包上傳至步驟2創建的目錄,這里使用rz命令
rz
4、查看當前目錄下的文件,可以看到我們已經將apk包上傳至當前目錄
ls
app-debug-6-29.apk
5、在當前目錄下執行命令(確保存在python環境):
python -m SimpleHTTPServer 8080
python3的環境需要輸入:
python3 -m http.server 8000

6、使用ifconfig命令查看當前服務器的ip(內網可訪問就使用內網ip,內網不可訪問就使用外網ip)
7、接着,拿出你的測試手機並打開瀏覽器,在地址欄輸入步驟6查到的服務器ip和端口號,如http://127.0.0.1:8080(這里的ip一定是你可以直接訪問到服務器的ip)


8、點擊apk的超鏈接就可以下載了,其他的安卓手機同樣適用,第一次需要我們輸入地址,使用后我們直接將地址收藏至瀏覽器書簽,以后我們就再也不用一台一台手機連接pc通過adb安裝了。