移動端測試

2022-05-26 05:36:09 字數 2032 閱讀 5776

移動資料平台:

talkingdata 移動觀象平台

業務邏輯正確性測試:一句產品文件設計測試用例,加上隱性需求用例

相容性測試:

系統版本:

android :4.4 5.0 6.0 7.0

ios:原生系統:5.0

螢幕解析度:

720 * 1280, 1920*1080 (根據解析度做一些)

網路狀態:

2g,3g,4g,5g wifi

異常測試:

熱啟動應用:應用由後台轉換為前台的過程

考慮:1.仍然展示退到後台時的頁面

2.希望初始化首頁

網路切換和終端回覆

1.網路切換:wifi->2g , 4g->3g 應用正常可用狀態

**和資訊中斷恢復

資訊:玩遊戲->通知欄乙個訊息->不影響遊戲體驗

公升級安裝解除安裝測試:

公升級:臨近版本公升級(1.0>1.1)

跨版本公升級(1.0->1.7)

安裝測試:首次安裝

解除安裝後安裝

覆蓋安裝

解除安裝測試:正常解除安裝

解除安裝後安裝再解除安裝

保證解除安裝後,需要清理的檔案全部清空,需要保留的檔案存在

健壯性測試:

手機資源消耗:cpu,記憶體,耗電測試

流量消耗:資料流量,載入瞬間小號20m 壓縮,資料壓縮

通過場景和資料的預設,把以認為驅動的測試行為轉化為機器執行的一種過程

並不是所有功能都能進行自動化

優點:高效

不需要人工干預

回歸測試

安全測試: 通過一些安全測試工具

macaca

自動化工具的關注點

是否支援native,webview

是否支援獲取toast

是否支援跨應用

,由saucelab 公司開發

2.2.1.2 安裝方式

host:127.0.0.1

port:4723

bootstrap.jar-->uiautomator(官方自動化測試框架)

android 模擬器:

只有宣告驅動物件我們才可以讓手機完成指令碼的操作

desired_caps常用引數

platformname

平台的名稱:ios,android,or firefox os

platformversion

裝置系統版本號

devicename

裝置號ios:instruments -s devices,android: adb devices (隨便寫)

啟動的activity

啟動的包

關閉驅動物件

driver.quit()

安裝apk:

判斷通訊錄:

傳送檔案到手機:

imprt base64

​with open(".test.txt",'r') as f:

data = str(base64.b64encode(f.read().encode('utf-8')),'utf-8')

driver.push_file(path,data)

引數:path: 手機裝置上的路徑(例如:/sdcard/a.txt)

data: 檔案內資料,要求base64編碼

python3.x 中字元都為unicode編碼,而b64encode函式的引數為byte型別,需要先轉碼;生成的資料為byte型別,需要將byte轉換回去.

從手機中拉取檔案資料

import base64

data = driver.pull_file(path) #返回資料為base64編碼

print(str(base64.b64decode(data),'utf-8')) #base64編碼

引數:path:手機上的路徑

拉取手機上檔案資料並複製生成檔案到電腦端

獲取當前螢幕內元素結構

driver.page_source

移動端測試

1 首先是測試資源確認及準備 1 產品需求文件 產品原型圖 介面說明文件以及設計說明文件等應齊全 2 測試用例的設計與評審 1 根據產品需求文件 產品原型圖等文件,設計客戶端的一般功能測試用例 2 測試用例評審 修改與完善,評審通過後著手進入正式測試階段。3 ui測試 1 確保手頭的原型圖與效果圖為...

移動端測試 (APP測試)

五 h5頁面測試 1.android與ios 3.功能測試 能測試就是驗證各個功能是否與需求實現一致,可以從以下幾個方面進行測試 3.1 安裝解除安裝 1 在不同的作業系統下驗證安裝解除安裝是否正常,如android ios等 2 軟體是否可以通過第三方工具進行安裝 解除安裝 3 安裝解除安裝過程中...

移動端測試總結

移動端測試跟後台web端測試有很多不同的地方,比如說邏輯上來講,可能沒有後台那麼複雜,但是場景卻因為平台差異性而多種多種。下面列舉一下移動端測試時需要考慮的一些特殊場景 網路測試是常見的測試場景,但又容易被我們忽視,因為測試在內網下訪問一般較快,但是因網路問題導致的使用者體驗問題也是最多的。所以在網...