1、系統(tǒng)架構(gòu)
WEB測(cè)試
B/S結(jié)構(gòu),WEB測(cè)試的前端一般不做端的區(qū)分
WEB測(cè)試的上線不管是預(yù)發(fā)布還是N環(huán)上線,server上線后,前端同步更新,一般是不存在多個(gè)版本的問題;
移動(dòng)測(cè)試
C/S結(jié)構(gòu),移動(dòng)測(cè)試的前端分為安卓端&iOS端
移動(dòng)測(cè)試的server上線后,客戶端還是存在多個(gè)版本,需要考慮舊版本兼容&回測(cè)問題
2、抓包工具
WEB測(cè)試
WEB測(cè)試有個(gè)比較方便的方法可以查看前端請(qǐng)求的接口:Chrome瀏覽器里打開檢查,可以從network里直接查看前端請(qǐng)求的接口
當(dāng)然也可使用抓包工具抓取請(qǐng)求
移動(dòng)測(cè)試
移動(dòng)測(cè)試常用的的抓包工具有Charles、fiddler等,可以通過連接代理等方式抓取請(qǐng)求
3、UI自動(dòng)化測(cè)試
WEB測(cè)試
WEB測(cè)試常見的就是 unnitest + selenium 了,需要安裝所需要瀏覽器的driver
移動(dòng)測(cè)試
移動(dòng)測(cè)試常見 appium,是在selenium的基礎(chǔ)上發(fā)展而來,當(dāng)然還有一些封裝的很不錯(cuò)的工具,例如網(wǎng)易出品的基于圖像識(shí)別和 poco 控件識(shí)別的 Airtest
WEB測(cè)試
WEB測(cè)試的接口相對(duì)簡(jiǎn)單
移動(dòng)測(cè)試
需要帶上version/productid等參數(shù)信息,因?yàn)榭赡軙?huì)有新舊版本兼容等問題,不同版本可能會(huì)出現(xiàn)返回不一樣的情況
需要有 client 信息,Android/iPhone/iPad,一般可以提取成環(huán)境變量單獨(dú)存放
WEB測(cè)試
WEB測(cè)試的性能更注重頁(yè)面響應(yīng)速度,一般會(huì)用JMeter
移動(dòng)測(cè)試
更注重并發(fā)、qps、耗電量等指標(biāo),同樣也會(huì)用JMeter,另外也有集成好的PerfDog等工具可應(yīng)用
WEB測(cè)試
更側(cè)重于電腦系統(tǒng)、瀏覽器類別/版本的兼容
移動(dòng)測(cè)試
更側(cè)重手機(jī)系統(tǒng)版本、品牌、屏幕尺寸、分辨率等的兼容
7、安全測(cè)試
WEB測(cè)試
常用工具:BurpSuite、appcheck、appscan等(目前我就接觸過這幾個(gè)哈哈)
移動(dòng)測(cè)試
有一些第三方的加固可以接入例如:360加固,愛加密等;可根據(jù)項(xiàng)目的需求調(diào)研選擇,有一點(diǎn)副作用就是可能會(huì)帶來crash率的一點(diǎn)點(diǎn)上升,接入后需要比較全面的回歸測(cè)試
8、app測(cè)試更注重的一些方面
安裝、卸載、覆蓋安裝(關(guān)注緩存)、冷啟動(dòng)/熱啟動(dòng)等
中斷事件(返回,畫面、音頻的打斷,電話、鎖屏、切后臺(tái)等操作)
操作類型:手勢(shì)(左滑右滑上滑下滑,拖動(dòng),長(zhǎng)按,多點(diǎn)觸控)
網(wǎng)絡(luò)狀況:4G/Wi-Fi,網(wǎng)絡(luò)切換,弱網(wǎng),斷網(wǎng)
權(quán)限:拍照、錄音等需要權(quán)限
安裝包的大小
橫豎屏翻轉(zhuǎn)
app大多是直接面向用戶的,所以交互體驗(yàn)比web測(cè)試的要求要高許多,同時(shí)一些網(wǎng)絡(luò)情況、內(nèi)存等影響因素比較多且復(fù)雜,所以一些容錯(cuò)的處理也非常重要
本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。