APP UI自動化測試常見面試題(一)

2022-09-08 18:00:12 字數 1937 閱讀 4697

系統優先結束被掛起(暫停)的程序,釋放記憶體。

常見的有 crash、anr(應用無響應、卡死),一般由裝置碎片化、網路波動大、記憶體洩漏、**編寫錯誤。

開放性問題,帶點主觀意見:

對比其他熟悉的自動化工具的優缺點; 

自動化的簡要方案(簡要的同時關鍵內容請具體)。

4.android 與 web 測試區別?

相同點:

設計測試用例均依據等價類、邊界值等方法,測試原理相同;

大多數都採用黑盒測試方法來驗證業務功能;

需要檢查介面布局、風格和按鈕是否美觀、統一等(ui 測試); 

測試頁面載入和翻頁的速度、登入時長是否溢位等問題(效能測試);

測試應用系統的穩定性。

不同點:

伺服器環境:war 包部署的伺服器,伺服器可以通過瀏覽器訪問。

6.簡單介紹一下 android sdk 的安裝步驟

安裝 jdk,配置環境變數(j**a_home、classpath、 path)。

7.介紹移動應用及其服務端的測試點?

服務端有介面測試、效能測試、安全測試。

8.如何判斷 bug是客戶端還是後台問題?

這個要根據業務來,一般資料的問題前端的問題多些,一般做法是有問題提給前端開發, 他們知道是他們自己的問題還是後台返回的資料問題。

9.安卓中如何取出日誌資訊

把安卓系統日誌資訊實時匯入到本地:adb logcat -v time > d:\mylog.log;

10.常見的 adb 命令

檢視當前連線的裝置:adb devices;

安裝軟體:adb install 路徑\xx.apk;

解除安裝軟體:adb uninstall 《包名》;

從電腦上傳送檔案到裝置:adb push 《本地路徑》 《遠端路徑》 adb push c:\test1.txt /sdcard/;

實時獲取日誌:adb logcat -v time > d:\mylog.log;

登入終端裝置 shell:adb shell;

查詢包名/活動名:adb logcat | findstr start (指令碼中, cmp= 後面的值就是 包名/activity 名稱);

adb shell am start -n packagename/activity;

monkey 命令:adb shell monkey -v -p mypackage 50。

我手機型號分別有魅族,華為,小公尺,iphone7、iphone8 、iphone8plus 、iphone x 測試相容性,有些沒有的機型,先借用同事的手機進行測試,同時申請公司購買,或者採 用雲真機。

快取垃圾過多:由於安卓系統的特性如果長時間不清理垃圾檔案,會導致越來越卡也會出現閃退情況,執行的程式過多導致記憶體不足。

應用版本相容問題:如果應用版本太低,會導致不相容,造成閃退。此外,有些新版本 在除錯中,也會造成應用閃退。

14.安卓 ui 自動化測試工具

robotium:是一款國外的 android 自動化測試框架,主要針對 android 平台的應用進行黑盒自動化測試,它提供了模擬各種手勢操作(點選、長按、滑動等)、查詢和斷言機制的 api,能夠對各種控制項進行操作。

15.android 手機和 ios 系統區別

兩者執行機制不同:ios 採用的是沙盒執行機制,安卓採用的是虛擬機器執行機制。

兩者後台制度不同:ios 任何第三方程式都不能在後台執行;安卓中任何程式都 能在後台執行,直到沒有記憶體才會關閉。

ios 中用於 ui 指令許可權最高,安卓中資料處理指令許可權最高。

自動化測試面試題

4 contains text,登入 是什麼意思 答這是xpath查詢登入按鈕的0分,這是查包含登入關鍵字的所有元素加1分 5 自動化遇到用例fail掉如何排查故障 答 不明白你說的什麼意思0分,沒看出錯log的0分,如果能按層次說清楚排查失敗 手工查應用是否真的有bug,確認不是bug,是不是新版...

自動化測試面試題目

linux linux中如何實現分割槽 a.建立以根目錄為掛在點的分割槽 選中空閒區,點選建立,選擇標準分割槽,點選建立。掛在點選擇 檔案型別選擇ext4 勾選使用全部可用空間,點選確定 b.建立swap分割槽 選中空閒區,點選建立,選擇標準分割槽,點選建立。檔案型別選擇swap交換 大小控制為記憶...

python自動化測試面試題

零基礎轉行測試 631450326第一階段 1 列表與元組的區別 2 http的請求流程是怎麼樣的 3 你怎麼理解token,cookie,session 4 怎麼獲取token,中間會使用到那些思路 5 如果乙個介面存在引數的關聯,怎麼解決,如何實現的 6 乙個ui的定位存在iframe框架,怎麼...