【分享】Web測試與App測試之間的區別

1、測試的流程

WEB測試和app應用測試從流程上來講,沒有區別。都須要經歷測試計劃方案,用例設計,測試執行,缺陷管理,測試報告等相關活動。從技術上來講,WEB測試和APP測試其測試類型也基本類似,都須要進行功能測試,性能測試,安全性測試,GUI測試等測試類型。ios

2、web測試和app測試具體區別

一、兼容性測試的區別web

在WEB端是兼容瀏覽器,在應用端兼容的是手機設備並且相對應的兼容性測試工具也不相同,WEB由於是測試兼容瀏覽器,因此須要使用不一樣的瀏覽器進行兼容性測試(常見的是兼容IE6,IE8,鉻,火狐)若是是手機端,那麼就須要兼容不一樣品牌,不一樣分辨率,不一樣的Android版本甚至不一樣操做系統的兼容。api

二、app還須要手機設備的專項測試瀏覽器

如交叉事件測試,操做類型測試,網絡測試(弱網測試,網絡切換)安全

交叉事件測試:就是在操做某個軟件的時候,來電話,來短信,電量不足提示等外部事件。服務器

操做類型測試:如橫屏測試,測試手勢網絡

網絡測試:。包含弱網和網絡切換測試須要測試弱網所形成的用戶體驗,重點要考慮回退和刷新是否會形成二次提交弱網絡的模擬,聽說能夠用360wifi實現設置app

三、系統結構層面的不一樣工具

WEB測試只要更新了服務器端,客戶端就會同步會更新。並且客戶端是能夠保證每個用戶的客戶端徹底一致的。可是APP端是不可以保證徹底一致的,除非用戶更新客戶端若是是APP下修改了服務器端,意味着客戶端用戶所使用的核心版本都須要進行迴歸測試一遍。post

還有升級測試:升級測試的提醒機制,升級取消是否會影響原有功能的使用,升級後用戶數據是否被清除了

3、web接口測試和app接口測試的區別

web接口測試和app接口測試的主要區別點在於header的不一樣

web接口測試header頭部user-agent發送的是瀏覽器的請求信息

app接口測試header頭部user-agent發送的事手機的請求信息,Android和ios的user-agent發送的還不同,如圖:
在這裏插入圖片描述

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://www.apipost.cn

相關文章
相關標籤/搜索