當前位置:首頁 » 網頁前端 » web和app測試上有什麼區別
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web和app測試上有什麼區別

發布時間: 2022-12-24 01:38:55

① Web測試和APP測試有什麼區別

A:相同點
不管是傳統行業的web測試,還是新興的手機app測試,都離不開測試的基礎知識:
1)同樣的設計測試用例方法:邊界值分析法、等價類劃分、錯誤推測法、場景法等(若想看這些基礎課視頻,直接點擊原文看騰訊課堂的視頻,都有,且免費!);
2)同樣的測試方法:黑盒測試,驗證業務功能是否正確符合用戶或者設計預期;
3)都要檢查UI:界面的布局、風格和按鈕等是否簡潔美觀、是否統一等;
4)頁面性能檢測:測試頁面載入和翻頁的速度、登錄時長、內存是否溢出等;
5)應用的穩定性:測試應用系統的穩定性等,不會閃退卡死等。
B:不同點
相對於web測試,APP測試,除了要考慮基本的功能測試、性能等,還要考慮手機本身固有的屬性特徵。所以APP測試過程中還需要注意如下幾個方面特性:
1)手機作為通信工具,來電、去電、接收簡訊等操作都會對app應用程序產生影響,所以app測試第一個要考慮的屬性特徵是:中斷測試。
中斷測試有人為中斷、新任務中斷以及意外中斷等幾種情況,主要從以下幾個方面進行驗證:
a.來電中斷:呼叫掛斷、被呼叫掛斷、通話掛斷、通話被掛斷
b.簡訊中斷:接收簡訊、查看簡訊
c.其他中斷:藍牙、鬧鍾、插拔數據線、手機鎖定、手機斷電、手機問題(系統死機、重啟)
2)手機用戶對app產品的安裝卸載操作:
a.從上一個版本/上兩個版本直接升級到最新版本。
b.全新安裝新版本
c.新版本覆蓋舊版本安裝
d.卸載舊版本,安裝新版本
e.卸載新版本,安裝新版本
3)web自動化測試使用的工具較常用的是QTP,而android手機自動化測試工具比較常用的是monkey、monkeyrunner、appium。

② App測試與Web測試的區別是什麼

App測試和web測試都屬於軟體測試,它們在整個測試流程上沒有太大的區別,主要的區別體現在以下幾個方面: 功能、性能、兼容性、專項測試、操作方式 等,下面我們一一舉例說明。

1、功能方面:
App和web基於不同的網路架構,App是C/S架構(即客戶端/服務端),web是B/S架構(即瀏覽器/伺服器),對於web來說,一般情況下如果服務端發生了更新,那麼瀏覽器端也會隨著更新,這個更新是即時的,不需要用戶額外操作的,用戶只需要打開瀏覽器訪問具體的伺服器地址便可以完成這個過程;而App端則首先需要用戶在自己的終端上安裝一個應用,當服務端發生了變更時,不能保證每個客戶端的內容都獲得更新,除非用戶自己手動選擇更新。

2、性能方面:
App和web在性能上都會關注響應時間以及負載情況等,但App還需要額外考慮應用的耗電情況、流量、CPU和內存佔用情況、後台進程等。

3、兼容性方面:
Web是基於瀏覽器架構,在兼容性方面,一般只需要考慮所使用的瀏覽器版本,如Google Chrome、edge、Firefox等,而App就復雜一些,除了要關注終端系統,如iOS、macOS或Android等移動操作系統,還需要測試不同的硬體設備型號,比如iPhone系列、華為、小米、OPPO、vivo等廠商,每一家在設備的CPU、屏幕尺寸、解析度等硬體系統上都是有差別的,App測試需要確保在軟體和硬體系統上的兼容性。

4、專項測試:
正如我們前面所說的,App是基於C/S架構,所以App測試需要關注某些專項測試,比如客戶端的安裝、卸載和更新,而web是基於B/S架構是不需要考慮這些的。
此外,App還要考慮一些特殊場景,比如系統和應用的優先順序、操作許可權、應用奔潰、後台進程、中斷、重啟、以及網路專項測試等,網路專項又包括網路切換(如2/3/4/5G/wifi等)、網路中斷以及弱網測試等。

5、操作方式:
Web端在操作方式上是基於滑鼠點擊和鍵盤輸入實現的,一般來說相對簡單,而App端是基於屏幕,一般是通過觸摸屏幕或者功能設備(如觸摸筆)來實現具體步驟的,由於操作方式的不同,App測試時要留意屏幕的旋轉和縮放、多點觸控、特殊事件觸發區域、應用層等。

小結
隨著軟體和技術的不斷發展,App和web端測試在具體細分領域的區別會越來越明顯,有效地加深二者異同的認識對於我們的測試能力的提升具有良好的指引作用,或許測試在具體領域還會進一步細分,但是對於測試工程師能力的要求會不斷地提高,如何提高對於不同分支的認知情況值得我們去思考。

③ web測試和app測試的區別

一個是pc端測試 一個是移動端測試
其實移動web是app和傳統的web並沒有本質的區別。
但是,同一個頁面不可能被桌面瀏覽器和移動瀏覽器同時瀏覽.
asp.net可以為移動web提供一個系統自適應結構,這個結構可以為瀏覽器提供特定的輸出.
而且可以將呈現邏輯細分為較小的部分,這樣在顯示區域和輸入設備硬體都有限的情況下更好的工作。

④ Web測試和app測試的區別

web測試和app測試從流程上來說,沒有區別。都需要經歷測試計劃方案,用例設計,測試執行,缺陷管理,測試報告等相關活動。從技術上來說,web測試和app測試其測試類型也基本相似,都需要進行功能測試、性能測試、安全性測試、gui測試等測試類型。
他們的主要區別在於具體測試的細節和方法有區別,比如:性能測試,在web測試只需要測試響應時間這個要素,在app測試中還需要考慮流量測試和耗電量測試。
兼容性測試:在web端是兼容瀏覽器,在app端兼容的是手機設備。而且相對應的兼容性測試工具也不相同,web因為是測試兼容瀏覽器,所以需要使用不同的瀏覽器進行兼容性測試(常見的是兼容ie6,ie8,chrome,firefox)如果是手機端,那麼就需要兼容不同品牌,不同解析度,不同android版本甚至不同操作系統的兼容。(常見的兼容方式是兼容市場佔用率前n位的手機即可),有時候也可以使用到兼容性測試工具,但web兼容性工具多用ietester等工具,而app兼容性測試會使用testin這樣的商業工具也可以做測試。
安裝測試:web測試基本上沒有客戶端層面的安裝測試,但是app測試是存在客戶端層面的安裝測試,那麼就具備相關的測試點。
還有,app測試基於手機設備,還有一些手機設備的專項測試。如交叉事件測試,操作類型測試,網路測試(弱網測試,網路切換)
交叉事件測試:就是在操作某個軟體的時候,來電話、來簡訊,電量不足提示等外部事件。
操作類型測試:如橫屏測試,手勢測試
網路測試:包含弱網和網路切換測試。需要測試弱網所造成的用戶體驗,重點要考慮回退和刷新是否會造成二次提交。弱網路的模擬,據說可以用360wifi實現設置。
從系統架構的層面,web測試只要更新了伺服器端,客戶端就會同步會更新。而且客戶端是可以保證每一個用戶的客戶端完全一致的。但是app端是不能夠保證完全一致的,除非用戶更新客戶端。如果是app下修改了伺服器端,意味著客戶端用戶所使用的核心版本都需要進行回歸測試一遍。
還有升級測試:升級測試的提醒機制,升級取消是否會影響原有功能的使用,升級後用戶數據是否被清除了。

⑤ app測試和web測試有什麼不同地方

在測試中,項目一般分為app測試和web測試,那麼就需要我們測試人員在測試過程知道兩者之間測試的區別.首選從功能和流程兩者之間基本都需要保證功能可用,但是對於app測試需要測試專項和兼容比如一些電池消耗,關機重啟,流量的消耗,弱網,,web測試在測試兼容瀏覽器,和cpu消耗和響應時間,而且從架構區分 web屬於B/S架構 app項目屬於C/S架構;;如果想在工作之外多了解軟體測試歡迎在黑馬程序員軟體測試論壇學習

⑥ 移動測試和Web測試有什麼區別

從本質上來說, 移動測試和Web測試都是一樣的, 測試理論,測試方法都是一樣的。

但是移動端,比如手機和平板電腦, 也有一些需要特殊測試的地方,

閱讀目錄

移動測試和Web測試的簡單回答

相同點, 都是採用功能測試

一個在Web上測試, 一個在App測試

相同點: 同樣的測試的基礎知識

不管是傳統的Web測試, 還是新興的手機App測試, 都離不開測試的基礎知識

1. 相同的設計測試用例方法: 邊界值,等價類,錯誤推導法,場景法

2. 同樣的測試方法, 驗證業務功能是否符合預期

3. 都要檢查UI: 界面的布局, 風格和按鈕是否簡潔美觀, 是否統一
4. 頁面的性能檢測

5. 應用的穩定性: 測試應用的穩定性, 不會閃退卡死等。

後台都是一樣的

移動測試和Web測試, 他們調用的是同樣的後台, 同樣的Restful API。

所以首先做好後台的RestfulAPI 測試。

移動測試強調用戶體驗

移動APP, 實質上就是一個縮小的Web程序, 屏幕小,操作不方便,所以強調用戶體驗。

移動APP的測試, 業務都相對簡單

移動App, 一般都是面向個人用戶的, 通常操作比較簡單, 業務邏輯也比較簡單。 所以測試起來會相對簡單點。

移動端的特性

移動端有很多的特性,需要特殊測試

網路種類多

移動端有多種網路:無線網路、2G、3G、4G等,斷網、網速較差及網路之間的切換時頁面的顯示等,這些對於移動端來說很重要。此外,在非wifi下,還需要注意網路使用量問題。

弱網測試

模擬App在網速慢,網路不穩定的情況下。

中斷測試

移動端有一個很重要的問題,一般情況下在使用軟體的過程並不是長久的,這中間可能發生很多中斷,如電話、簡訊、通知、斷電等等,軟體

需要特殊處理這些特殊情況。
打開一個頁面,或在操作的過程中(點擊一個按鈕後),將手機屏幕鎖住,再打開時,應用能否正常處理。

1. 來電中斷: 呼叫中斷, 被呼叫掛斷,通話掛斷,通話被掛斷

2. 簡訊中斷: 接受簡訊, 查看簡訊

3. 其他中斷: 藍牙,鬧鍾,插拔數據線, 手機鎖定, 手機斷電, 手機問題(系統死機, 重啟)

屏幕的限制

圖片及文字的顯示;上傳不同的圖片尺寸顯示是否正常;圖片和文字一起顯示時,效果如何。
操作區域;web端的應用,一般不會受 到屏幕的限制,而且通過滑鼠操作更加准確。但是移動端由於屏幕較小,頁面及按鈕會受到屏幕大小的限制,再加上用戶都是通過手指進行操作,一些按鈕、選擇框 等是否容易點擊,多個可點區域位置較近時,點擊部位稍微偏移,也許就會造成不同的結果,這種情況下是否可以達到預先的效果。

安裝卸載測試

用應用市場安裝

用apk文件安裝。

完全卸載(用戶的profile文件)

部分卸載

升級測試

從上一個版本/上兩個版本直接升級到最新版。

全新安裝最新版

新版本覆蓋舊版本安裝

卸載舊版本, 安裝新版本

卸載新版本, 安裝新版本

增量更新

強制更新

測試點在於: 升級之後, 已經登錄的用戶,是否仍處於登錄的姿態, 用戶的緩沖文件, 配置文件是否還在。

軟體啟動運行

移動端啟動、卸載、升級幾個特性,這是比較常見、也很重要的,比如升級時用戶的數據怎麼辦,卸載後用戶的數據怎麼處理,卸載再安裝用戶登錄數據的顯示等。

手勢

移動端還有一大特性,就是移動端有自己比較簡單的手勢,用戶可以通過手勢進行一個操作,比如左滑刪除、右滑返回上一個頁面、左右滑動圖片等,軟體需要對這個手勢進行適配。

多點觸控,

事件觸發區域

自動化工具不太一樣

App 測試 用的是, Monkey, MonkeyRunner, Appnium,
Web 主要用: Webdriver

⑦ web測試和app測試哪個

先來web和app的區別,web項目,一般都是b/s架構,基於瀏覽器的,而app功能測試則是c/s的,必須要有客戶端。那麼在系統測試測試的時候就會產生區別了。
web測試只要更新了伺服器端,客戶端就會同步會更新。而且客戶端是可以保證每一個用戶的客戶端完全一致的。
app端是不能夠保證完全一致的,除非用戶更新客戶端。如果是app下修改了服務端,意味著客戶端用戶所使用的核心版本都需要進行回歸測試一遍。
其次在性能方面,web頁面可能只會關注響應時間,而app則還需要關心流量、電量、CPU、GPU、Memory這些了

⑧ web測試和app測試的區別

單純從功能測試的層面上來講的話,APP 測試、web 測試 在流程和功能測試上是沒有區別的。

根據兩者載體不一樣,則區別如下:
系統結構方面
web項目,b/s架構,基於瀏覽器的;web測試只要更新了伺服器端,客戶端就會同步會更新。
app項目,c/s結構的,必須要有客戶端;app 修改了服務端,則客戶端用戶所有核心版本都需要進行回歸測試一遍。

性能方面

web項目 需監測 響應時間、CPU、Memory
app項目 除了監測 響應時間、CPU、Memory外,還需監測 流量、電量等

兼容方面
web項目:
1. 瀏覽器(火狐、谷歌、IE等)
2. 操作系統(Windows7、Windows10、Linux等)
app項目:
1. 設備系統: iOS(ipad、iphone)、Android(三星、華為、聯想等) 、Windows(Win7、Win8)、OSX(Mac)
2. 手機設備可根據 手機型號、解析度不同
相對於 Wed 項目,APP有專項測試

1. 干擾測試:中斷,來電,簡訊,關機,重啟等
2. 弱網路測試(模擬2g、3g、4g,wifi網路狀態以及丟包情況);網路切換測試(網路斷開後重連、3g切換到4g/wifi 等)
3. 安裝、更新、卸載
安裝:需考慮安裝時的中斷、弱網、安裝後刪除安裝文件等情況
卸載:需考慮 卸載後是否刪除app相關的文件
更新:分強制更新、非強制更新、增量包更新、斷點續傳、弱網狀態下更新
4. 界面操作:關於手機端測試,需注意手勢,橫豎屏切換,多點觸控,前後台切換
5. 安全測試:安裝包是否可反編譯代碼、安裝包是否簽名、許可權設置,例如訪問通訊錄等
6. 邊界測試:可用存儲空間少、沒有SD卡/雙SD卡、飛行模式、系統時間有誤、第三方依賴(QQ、微信登錄)等
7. 許可權測試:設置某個App是否可以獲取該許可權,例如是否可訪問通訊錄、相冊、照相機等
測試工具方面
自動化工具:APP 一般使用 Appium; Web 一般使用 Selenium
性能測試工具:APP 一般使用 JMeter; Web 一般使用 LR、JMeter

⑨ app測試和web測試的區別, web測試和app測試的區別

一、測試方式不同

1、app測試:指對移動應用進行測試,包括自動化測試和人工測試等。

2、web測試:是軟體測試的一部分,是針對Web應用的一類測試。

二、測試內容不同

1、app測試:模擬用戶操作對應用程序進行黑盒測試,並使用Cucumber作為自然語言來編寫測試用例。還會對應用測試操作進行記錄,以幫助開發者進行測試回顧。

2、web測試:包括內容測試、界面測試、功能測試、性能測試、兼容性測試、安全性測試等。


三、特點不同

1、app測試:可通過增加預先測試環節來確認環境已經測試就緒,同時還能知道哪些錯誤是環境不穩定引起的,哪些是一般的測試用例錯誤。

2、web測試:通過測試可以盡可能地多發現瀏覽器端和伺服器端程序中的錯誤並及時加以修正,以保證應用的質量。