一、測(cè)試的流程
WEB測(cè)試和app應(yīng)用測(cè)試從流程上來(lái)說(shuō),沒(méi)有區(qū)別。都需要經(jīng)歷測(cè)試計(jì)劃方案,用例設(shè)計(jì),測(cè)試執(zhí)行,缺陷管理,測(cè)試報(bào)告等相關(guān)活動(dòng)。從技術(shù)上來(lái)說(shuō),WEB測(cè)試和APP測(cè)試其測(cè)試類型也基本相似,都需要進(jìn)行功能測(cè)試,性能測(cè)試,安全性測(cè)試,GUI測(cè)試等測(cè)試類型。
二、web測(cè)試和app測(cè)試具體區(qū)別
1、兼容性測(cè)試的區(qū)別
在WEB端是兼容瀏覽器,在應(yīng)用端兼容的是手機(jī)設(shè)備而且相對(duì)應(yīng)的兼容性測(cè)試工具也不相同,WEB因?yàn)槭菧y(cè)試兼容瀏覽器,所以需要使用不同的瀏覽器進(jìn)行兼容性測(cè)試(常見(jiàn)的是兼容IE6,IE8,鉻,火狐)如果是手機(jī)端,那么就需要兼容不同品牌,不同分辨率,不同的Android版本甚至不同操作系統(tǒng)的兼容。
2、app還需要手機(jī)設(shè)備的專項(xiàng)測(cè)試
如交叉事件測(cè)試,操作類型測(cè)試,網(wǎng)絡(luò)測(cè)試(弱網(wǎng)測(cè)試,網(wǎng)絡(luò)切換)
交叉事件測(cè)試:就是在操作某個(gè)軟件的時(shí)候,來(lái)電話,來(lái)短信,電量不足提示等外部事件。
操作類型測(cè)試:如橫屏測(cè)試,測(cè)試手勢(shì)
網(wǎng)絡(luò)測(cè)試:。包含弱網(wǎng)和網(wǎng)絡(luò)切換測(cè)試需要測(cè)試弱網(wǎng)所造成的用戶體驗(yàn),重點(diǎn)要考慮回退和刷新是否會(huì)造成二次提交弱網(wǎng)絡(luò)的模擬,據(jù)說(shuō)可以用360wifi實(shí)現(xiàn)設(shè)置
3、系統(tǒng)結(jié)構(gòu)層面的不同
WEB測(cè)試只要更新了服務(wù)器端,客戶端就會(huì)同步會(huì)更新。而且客戶端是可以保證每一個(gè)用戶的客戶端完全一致的。但是APP端是不能夠保證完全一致的,除非用戶更新客戶端如果是APP下修改了服務(wù)器端,意味著客戶端用戶所使用的核心版本都需要進(jìn)行回歸測(cè)試一遍。
還有升級(jí)測(cè)試:升級(jí)測(cè)試的提醒機(jī)制,升級(jí)取消是否會(huì)影響原有功能的使用,升級(jí)后用戶數(shù)據(jù)是否被清除了
三、web接口測(cè)試和app接口測(cè)試的區(qū)別
web接口測(cè)試和app接口測(cè)試的主要區(qū)別點(diǎn)在于header的不同
web接口測(cè)試header頭部user-agent發(fā)送的是瀏覽器的請(qǐng)求信息
app接口測(cè)試header頭部user-agent發(fā)送的事手機(jī)的請(qǐng)求信息,Android和ios的user-agent發(fā)送的還不一樣,如圖:

Android的user-agent請(qǐng)格式為:Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; BLA-AL00 Build/HUAWEIBLA-AL00) Chrome/57.0.2987.132 Mobile Safari/537.36
iOS的user-agent請(qǐng)求格式為:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36
接口測(cè)試工具:apipost
下載地址:https://console.apipost.cn/register?utm_source=10008