單純從功能測試的層面上來講的話失都,APP 測試后控、web 測試 在流程和功能測試上是沒有區(qū)別的庙曙。根據(jù)兩者載體不一樣,區(qū)別如下:
一忆蚀、系統(tǒng)結(jié)構(gòu)方面
web項目矾利,B/S架構(gòu),基于瀏覽器的馋袜;web測試只用更新服務(wù)器端男旗,客戶端就會同步更新。
app項目欣鳖,C/S結(jié)構(gòu)的察皇,必須要有客戶端;app 修改了服務(wù)端泽台,則客戶端用戶所有核心版本都需要進(jìn)行回歸測試一遍什荣。
二、性能方面
web項目 需監(jiān)測 響應(yīng)時間怀酷、CPU稻爬、Memory
app項目 除了監(jiān)測 響應(yīng)時間、CPU蜕依、Memory外桅锄,還需監(jiān)測 流量、電量等
三样眠、兼容方面
(1)web項目:
1. 瀏覽器(火狐友瘤、谷歌、IE等)
2. 操作系統(tǒng)(Windows7檐束、Windows10辫秧、Linux等)
(2)app項目:
1. 設(shè)備系統(tǒng):iOS(ipad、iphone)被丧、Android(三星盟戏、華為绪妹、聯(lián)想等) 、Windows(Win7抓半、Win8)喂急、OSX(Mac)
2. 手機設(shè)備可根據(jù) 手機型號、分辨率不同
3.相對于 Wed 項目笛求,APP有專項測試
1). 干擾測試:中斷廊移,來電,短信探入,關(guān)機狡孔,重啟等
2). 弱網(wǎng)絡(luò)測試(模擬2g、3g蜂嗽、4g苗膝,wifi網(wǎng)絡(luò)狀態(tài)以及丟包情況);網(wǎng)絡(luò)切換測試(網(wǎng)絡(luò)斷開后重連植旧、3g切換到4g/wifi 等)
3). 安裝辱揭、更新、卸載
安裝:需考慮安裝時的中斷病附、弱網(wǎng)问窃、安裝后刪除安裝文件等情況
卸載:需考慮 卸載后是否刪除app相關(guān)的文件
更新:分強制更新、非強制更新完沪、增量包更新域庇、斷點續(xù)傳、弱網(wǎng)狀態(tài)下更新
4). 界面操作:關(guān)于手機端測試覆积,需注意手勢听皿,橫豎屏切換,多點觸控宽档,前后臺切換
5). 安全測試:安裝包是否可反編譯代碼尉姨、安裝包是否簽名、權(quán)限設(shè)置吗冤,例如訪問通訊錄等
6). 邊界測試:可用存儲空間少又厉、沒有SD卡/雙SD卡、飛行模式欣孤、系統(tǒng)時間有誤馋没、第三方依賴(QQ昔逗、微信登錄)等
7). 權(quán)限測試:設(shè)置某個App是否可以獲取該權(quán)限降传,例如是否可訪問通訊錄、相冊勾怒、照相機等
四婆排、測試工具方面
1)自動化工具:APP 一般使用 Appium; Web 一般使用 Selenium
2)性能測試工具:APP 一般使用 JMeter; Web 一般使用 LR声旺、JMeter,特別是在首頁的打開速度段只、用戶響應(yīng)延遲腮猖、渲染性能、動畫幀率等性能方面