1、全新sdk
1.1、了解業務流程,確定開放給開發者都有哪些介面
1.2、了解sdk用到的所有協議,每個協議中字段的意義和作用以及server端處理邏輯
1.3、介面要校驗輸入引數各種輸入情況是否能正確處理,返回值的正確性,是否有資料快取到本地,檢查是否有**,如果有對於請求成功、請求失敗(包括無網路、伺服器返回非200錯誤**)是否都有呼叫
1.4、測試中對每個請求都應該抓包測試,檢視請求的字段、引數值、返回值是否正確
1.5、對於協議中必傳欄位,sdk中是否校驗為空的情況
1.6、檢視是否存在多發、少發請求的情況
1.7、對於非同步請求的結果在其他地方(a類中)會用到的情況,檢查是否存在網路較慢情況下,未完成請求資料為空時a類就用到資料
2、對於sdk更新
2.1、對於增加介面,要確定新增介面對應的協議及各字段的意義
2.2、對於增加介面呼叫新介面時要進行抓包,確定傳送請求的引數、返回值與協議一致
2.3、對於刪除、新增介面都應在整合文件中說明
2.4、對於刪除、新增介面都應確保對於老介面沒有影響
2.5、sdk更新時,對於有使用者資料的情況,要考慮舊sdk沒有資料,更新新sdk,新sdk是否可以使用;舊sdk已有使用者資料,更新新sdk後舊資料是否存在
3、上線前檢查
3.1、標頭檔案注釋部分
3.2、增加api,標頭檔案更新api
3.3、刪除api,標頭檔案刪除api
3.4、檢查包名、版本,測試中url是否存在測試用的埠或url,發布時應改成正式環境
3.5、檢查包大小及包的架構檢查(ios 如armv7/armv7s/armv64)
3.6、檢查
4、上線後檢查
4.1、進行上線回歸測試
4.2、檢查文件更新
4.3、是否上傳至cocoapods
測試相關 sdk卡讀取
測試 monkey 猴子 測試整個系統 adb shell monkey v 1000 v 指定模擬測試的事件數量 測試某個程式 adb shell monkey p 程式的包名 v 事件的數量 android下junit測試配置資訊 在androidmanifest.xml中配置一下資訊 1.在m...
APP測試 SDK環境 for Windows
軟體開發工具包,為特定的軟體包,軟體框架,硬體平台,作業系統等建立應用軟體的開發工具的合集.提供了android api庫和開關工具構建,用於測試和除錯的應用程式.概述 可看做用於開發和執行android的乙個軟體.1.在系統變數中增加android home,sdk路徑 2.在path中增加 an...
Python打包SDK方法
1.首先,我們需要乙個工具包來協助我們完成python打包的任務 pip install python setuptools 2.之後封裝好你的專案api 乙個簡單的專案示例。目錄結構 python sdk readme.md setup.py demo init py demo init py中只...