一、相同點
無論是傳統行業的web測試,還是新興行業的手機App測試,都離不開測試的基礎知識,都是大同小異的。
1.在設計測試用例時,都是依據邊界值分析法、等價類劃分等;多數采用黑盒的測試方法,來驗證業務功能是否得到正確的應用;
2.需要檢查界面的布局、風格和按鈕等方面是否簡潔美觀、是否統一等;
3.測試頁面載入和翻頁的速度、登錄時長、內存是否溢出等;
4.測試應用系統的穩定性等。從功能測試來看,在流程和功能測試上是沒有區別的。
二、不同點
1.系統結構方面
web項目:一般都是b/s架構,基于瀏覽器的;web測試只要更新了服務器端,客戶端就會同步會更新,并且保證每一位用戶的客戶端完全一致。
app項目:c/s結構的,必須要有客戶端;更新了服務器端,是不能保證每一位用戶的客戶端一致,除非用戶更新了客戶端;app 修改了服務端,則客戶端用戶所有核心版本都需要進行回歸測試一遍。
2.性能測試方面
web項目:只需要監測響應時間、CPU、Memory。
app項目:除了監測響應時間、CPU、Memory外,還需監測流量測試、耗電量測試等。
3.兼容性測試方面
web是基于瀏覽器的,所以更傾向于瀏覽器和電腦硬件,電腦系統的方向的兼容(windows7、Windows10、 linux等),不過一般還是以瀏覽器的為主。而瀏覽器的兼容測試一般是選擇不同的瀏覽器內核進行測試(IE、chrome、Firefox)。
app的則是兼容的手機設備,不同品牌,不同分辨率,不同的Android版本,甚至不同的操作系統的兼容測試。系統總的來說也就分為Android和IOS,使用Testin這樣的商業工具也可以做測試。
4.測試工具方面
自動化工具:APP一般使用 Appium;Web一般使用Selenium。
性能測試工具:APP一般使用 JMeter;Web一般使用LR、JMeter。