關於測試

Nikincircle發表於2020-11-21

1.測試教程網:http://www.testclass.net/

2.Csdn:https://www.csdn.net/

3.菜鳥驛站:https://www.runoob.com/


用測試發現產品的不可以測試性
建立產品質量的評估方法
建立可持續執行的測試框架
建立關注開發質量的開發文化
貢獻產品發展


測試一個應用:
除了基本功能外,仍包括是否有新增許可權、資料、埋點


OTest系統測試:
功能外掛:Monkey、老化測試、指令碼自動化、遍歷控制元件、各種專項(比如藍芽/wifi)等
輔助外掛:執行adb命令adb command、應用安裝install、bat指令碼

拿monkey來說,包含:
應用名、包名、啟動頁、監控頁、是否需要處理系統彈窗
測試方式:按操作次數、按測試時間
測試值:次/分鐘(正常預設為5W次)
事件間隔時間(毫秒):(正常預設100ms)
點選(%):(預設80)
滑動(%):(預設15)
系統按鍵(%):(預設5)
限定crash數量:(預設50)
限定ANR數量:(預設50)
是否靜音測試:(預設是)
是否開啟操作截圖:(預設關)
是否開啟錄屏功能:(預設關)
錄屏的時間(min):(預設15min)


關於weditor使用的背景描述:
在編寫或者維護UI指令碼時,需要藉助工具來檢視控制元件的屬性
(1)公司早幾年推廣的Phenix外掛已停止維護,同步螢幕控制元件已失效,不能使用;
(2)Android SDK自帶的uiautomatorviewer或者Android Device Monitor在辦公環境執行多數存在執行失敗、未響應或者獲取佈局失敗的問題。

Weditor安裝與使用:
GitHub地址:https://github.com/openatx/weditor
1) 安裝WEditor。進入cmd,輸入pip install weditor安裝weditor
2) 開啟WEditor:在cmd下,輸入python -m weditor,此時會自動開啟預設瀏覽器

正常是需要先連線手機再進入cmd輸入命令開啟weditor
1)連線方式1(直接通過USB連線):
a.直接USB連線電腦
b.python -m weditor開啟weditor
開啟預設瀏覽器後點選“Dump Hierarchy”
2)連線方式2(通過同wifi連線):
a.    查詢終端ip。進入設定-WLAN-高階設定,檢視ip地址
b.    電腦與終端連線。在WEditor頁面中,選擇Android,在下圖所示位置輸入終端的
或者直接使用adb devices檢視手機終端ip輸入進weditor裡Connect再Dump Hierarchy即可

最終改善效果.1)解決了Phenix外掛停止維護之後無UI審查工具可用的問題
(2)規避Android SDK自帶的uiautomatorviewer或者Android Device Monitor在辦公環境執行多數存在執行失敗、未響應、獲取佈局失敗的問題,從uiautomatorviewer切換到WEditor無需學習成本
(3)Appium或者Android Studio從下載安裝到學會使用耗時:2-4小時/人,WEditor從安裝到學會使用:20分鐘/人



知識儲備:
模組樹/圖
常用的adb命令(bugreport,dumpsys,am,pm,ps,top...)
adb shell dumpsys window |findstr mCurrentFocus
adb shell bugreport |grep am_focused_activity
可關注:
https://source.android.google.cn/source/read-bug-reports.html

相關文章