一斋泄、測試的流程
WEB測試和app應(yīng)用測試從流程上來說杯瞻,沒有區(qū)別。都需要經(jīng)歷測試計劃方案炫掐,用例設(shè)計魁莉,測試執(zhí)行,缺陷管理,測試報告等相關(guān)活動旗唁。從技術(shù)上來說畦浓,WEB測試和APP測試其測試類型也基本相似,都需要進(jìn)行功能測試检疫,性能測試讶请,安全性測試,GUI測試等測試類型屎媳。
二夺溢、web測試和app測試具體區(qū)別
1、兼容性測試的區(qū)別
在WEB端是兼容瀏覽器烛谊,在應(yīng)用端兼容的是手機設(shè)備而且相對應(yīng)的兼容性測試工具也不相同风响,WEB因為是測試兼容瀏覽器,所以需要使用不同的瀏覽器進(jìn)行兼容性測試(常見的是兼容IE6丹禀,IE8状勤,鉻,火狐)如果是手機端双泪,那么就需要兼容不同品牌荧降,不同分辨率,不同的Android版本甚至不同操作系統(tǒng)的兼容攒读。
2、app還需要手機設(shè)備的專項測試
如交叉事件測試辛友,操作類型測試薄扁,網(wǎng)絡(luò)測試(弱網(wǎng)測試,網(wǎng)絡(luò)切換)
交叉事件測試:就是在操作某個軟件的時候废累,來電話邓梅,來短信,電量不足提示等外部事件邑滨。
操作類型測試:如橫屏測試日缨,測試手勢
網(wǎng)絡(luò)測試:。包含弱網(wǎng)和網(wǎng)絡(luò)切換測試需要測試弱網(wǎng)所造成的用戶體驗掖看,重點要考慮回退和刷新是否會造成二次提交弱網(wǎng)絡(luò)的模擬匣距,據(jù)說可以用360wifi實現(xiàn)設(shè)置
3、系統(tǒng)結(jié)構(gòu)層面的不同
WEB測試只要更新了服務(wù)器端哎壳,客戶端就會同步會更新毅待。而且客戶端是可以保證每一個用戶的客戶端完全一致的。但是APP端是不能夠保證完全一致的归榕,除非用戶更新客戶端如果是APP下修改了服務(wù)器端尸红,意味著客戶端用戶所使用的核心版本都需要進(jìn)行回歸測試一遍。
還有升級測試:升級測試的提醒機制,升級取消是否會影響原有功能的使用外里,升級后用戶數(shù)據(jù)是否被清除了
三怎爵、web接口測試和app接口測試的區(qū)別
web接口測試和app接口測試的主要區(qū)別點在于header的不同
web接口測試header頭部user-agent發(fā)送的是瀏覽器的請求信息
app接口測試header頭部user-agent發(fā)送的事手機的請求信息,Android和ios的user-agent發(fā)送的還不一樣盅蝗,如圖:
Android的user-agent請格式為: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請求格式為: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
接口測試工具:apipost
下載地址:https://console.apipost.cn/register?utm_source=10008