簡體   English   中英

如何確定有助於重現Android Web瀏覽器Web渲染錯誤的因素?

[英]How to identify factors that will help reproduce web rendering bugs for android web browsers?

最近,我一直在處理許多Web渲染錯誤的故障單,這些故障單僅在一部分Android設備(甚至單個Android設備)上可見。 重現此類錯誤似乎真的很困難-有時我發現我根本做不到,更糟糕的是,有時我可以在某些設備上執行,但不能在其他設備上執行,我也不知道為什么。

例如:QA最近報告了一張票證影響了“ Galaxy Tab / Android QA內部版本4.1”。 我試過了

  • 使用4.1運行仿真器(ADT和Genymotion)(無法在此處復制)
  • 兩個運行4.1的不同Galaxy Tab設備(無法在此處重現)
  • Browserstack的Galaxy Tab 2 10.1模擬器(運行Android 4.0)...,我確切地看到了QA附加到票證上的屏幕截圖,成功地重現了該問題。

我最終解決了該特定錯誤,這很不錯,但是,另一方面,在前兩次嘗試之后放棄它很容易,並且從未嘗試過使用Browserstack。 我找到了復制它的方法,這真是愚蠢的運氣。 我想減少依賴,學會更好地(a)確定可能重現問題的地點(b)進行燒烤質量檢查以提供我所需的所有詳細信息。

有哪些相關變量? 我在想這樣的事情:

  • Android版
  • 瀏覽器版本
  • 也許是內核版本?
  • 庫存與定制OS(運營商/制造商的差異可以發揮多大的作用)?
  • 屏幕尺寸/分辨率
  • 其他硬件變化嗎?

但是,我對這些交互作用或發生的其他事情並不了解。

提出此問題的另一種方式-如果有人來找我說:“嗨,當我使用Samsum DroidTab瀏覽時,我在您的網站上看到問題嗎?” (或其他不精確指定的設備)我需要找出什么才能找到可以可靠地重現他們所看到內容的其他設備/模擬器?

我稱之為環境變量。 作為環境變量,我將定義那些影響應用程序或設備行為方式的因素,但並不取決於設備本身。

例如,Internet連接的類型是環境變量。 我已經處理過幾次有關Internet連接的問題。 我確實要求提供有關設備和應用程序的完整信息,但無法復制它們。 直到我決定嘗試使用不同的連接性時,我才得出結論,用戶位於需要授權的WiFi網絡下,因此無法執行某些后台操作。 當設備連接到WiFi網絡時,即使WiFi網絡沒有連接,Android也會停用3G連接,因此我不得不通過破解來解決。

可能會對應用程序的行為產生影響的另一個因素是設備狀況問題,例如電池電量(Google眼鏡不允許在電池電量不足的情況下使用語音命令,或者某些設備不允許拍照)。

股票與自定義OS的實現肯定在列表中(即Date Picker的實現在Samsung Layer中有所不同)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM