1. web和移動端測試的區別
一個是pc端測試 一個是移動端測試
其實移動web是app和傳統的web並沒有本質的區別。
但是,同一個頁面不可能被桌面瀏覽器和移動瀏覽器同時瀏覽.
asp.net可以為移動web提供一個系統自適應結構,這個結構可以為瀏覽器提供特定的輸出.
而且可以將呈現邏輯細分為較小的部分,這樣在顯示區域和輸入設備硬體都有限的情況下更好的工作。
2. 如何用手機測試自己寫的web頁面
手機測試web頁面個人使用的一種方法:需要用的軟體是 Charles。1. 把你的手機設為代理並設置你的電腦畢困的IP埠為8888。2.你的頁面寫完了,在頁面中隨便寫一個域名目錄你的html文件,偽造一個url 生成二維碼。3.微信掃描二維碼。4.你看到的是一個錯誤頁面,或者是一個跳轉的域名錯位頁面,這個可以不用管。5.你看到charle里抓包的數據是這樣的。右鍵選擇Map local右鍵選擇Map local。選擇你本地消兆的文件來代理線上的文件,然後回到微信刷新頁面或者重新掃描二維碼就可以看到你寫的頁面了。如果需要調試移動端頁面的錯誤信息最拿數租好的方法還是手機鏈接電腦用Safari來調試。
3. 移動測試和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
4. 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
5. 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端測試在具體細分領域的區別會越來越明顯,有效地加深二者異同的認識對於我們的測試能力的提升具有良好的指引作用,或許測試在具體領域還會進一步細分,但是對於測試工程師能力的要求會不斷地提高,如何提高對於不同分支的認知情況值得我們去思考。
6. 請問各位大俠,Web測試和App測試有什麼區別
一、測試方式不同
1、app測試:指對移動應用進行測試,包括自動化測試和人工測試等源滾。
2、web測試:是軟體測試的一部分,是針對Web應用的一類測試。
二、測試內容不同
1、app測試:模擬用戶操作對應用程序進行黑盒測試,並使用Cucumber作為自然語言來編寫測試用例。還會對應用測試操作進行記錄山裂閉,以幫助開發者進行測試回顧。
2、web測試:包括內容測試、界面測試、功能測試、性能測試、兼容性測試、安全性測試等。
三、特點不同
1、app測試:可通過增加預先測試環節來確認環境已經測試就緒,同時還能知道哪些錯誤是逗裂環境不穩定引起的,哪些是一般的測試用例錯誤。
2、web測試:通過測試可以盡可能地多發現瀏覽器端和伺服器端程序中的錯誤並及時加以修正,以保證應用的質量。
7. 請問各位大俠,Web測試和App測試有什麼區別
Web測試和App測試區別為:監測不同、更新不同、回歸測試不同。
一、監測不同
1、Web測試:Web測試需監測響應時間、CPU、Memory。
2、App測試:App測試除了需監測響應時間、CPU、Memory外,還需監握梁測 流量、電量等。
二、更新不同
1、Web測試:Web測試只要更新了伺服器端,客戶端就會同步會更新。
2、App測試:App測試更新需要手動兆皮耐更新客戶端。
三、回歸測試不同
1、Web測試:Web測試不需要進行回歸測試。
2、App測試:App測試所有核心版本都需要進族春行回歸測試。
8. APP測試和pc端測試的區別(app測試和web端測試有什麼區別)
一、測試方式不同
1、app測試:指對移動應用進行測試,包括自動化測試和人工測試等。
2、Web測試:軟體測試的一部分,是Web應用程序測試的一種類型。
二、測試內容不同
1、App測試:模擬用戶動作,在黑箱中測試應用,使用Cucumber作為自然語言編寫測試用好改塵例。還記錄了應用程序測試操作,以幫助開發人員審查他們的測試。
2、Web測試:包括內容測試、界面測試、功能測試、性能測試、兼容性測試、安全性測試等。
三、特點不同
1、應用程序測試:您可以添加一個預測試會話來確認環境已友禪經准備好進行測試,您還可以知道哪些錯誤是由不穩定的環境引起的,哪些是常見的測試用例錯誤。
2、Web測試:測試可以檢測瀏覽器端和伺服器端應用程序中盡可能多的錯誤,並及時糾正它們,以殲圓確保應用程序的質量。
9. Web測試和App測試有什麼區別
1、系統架構方面:
web項目,一般都是b/s架構,基於瀏覽器的。app項目,則是c/s的,必須要有客戶端,用戶需要安裝客戶端。
web測試只要更新了伺服器端,客戶端就會同步會更新。App項目則需要客戶端和伺服器都更新。
2、性能方面:
web頁面主要會關注響應時間,而app則還需要關心流量、電量、CPU、GPU、Memory這些。它們服務端的性能沒區別,都是一台伺服器。
3、兼容方面:
web是基於瀏覽器的,所以更傾向於瀏覽器和電腦硬體,電腦系統的方向的兼容。app測試則要看解析度,屏幕尺寸,還要看設備系統。web測試是基於瀏覽器的所以不必考慮安裝卸載。
而app是客戶端的,則必須測試安裝、更新、卸載。除了常規的安裝、更新、卸載還要考慮到異常場景。包括安裝時的中斷、弱網、安裝後刪除安裝文件。此外APP還有一些專項測試:如網路、適配性等。
(9)手機端測試和web測試擴展閱讀:
Web測試和APP測試相同點:
1、設計測試用例時,依然都是依據邊界值分析法、等價類劃分等;
2、多數採用黑盒的測試方法,來驗證業務功能是否得到正確的應用;
3、需要檢查界面的布局、風格和按鈕等是否簡潔美觀、是否統一等;
4、測試頁面載入和翻頁的速度、登錄時長、內存是否溢出等;
5、測試應用系統的穩定性等。
參考資料來源:網路—web測試