Androidの互換性テストは、グリッド、それを強制するより行う方法をすべきですか?

1つの概要

互換性テストは、非常に友好的、実行するかどうかなど、さまざまなネットワーク環境では、異なるオペレーティング・システム・プラットフォーム上の異なるアプリケーション間で、特定のハードウェアプラットフォーム上でテストするためのソフトウェアをテストしています。

互換性テストオブジェクト2

Androidの断片化されたブランド、システム、画面でより深刻なデバイス、ハードウェア、デザインショーをリードすると、いくつかのアプリを実行するには貧弱なユーザーエクスペリエンスが得られ、特定のモデルに期待することができませんでしたので、それがビジネスに影響を与える、プロモーションアプリを助長されていません開発。このため、アプリの互換性は、市場で入手可能な電話システムを適合させるために、オンラインの特別な前にテストする必要があると記載されているか、可能性として表示されます。

互換性の問題に影響を与える3つの要因

3.1ハードウェア

図1に示すように、プロセッサ

A)CPUアーキテクチャアプリはx86アーキテクチャに適合させる必要がある場合、従来の携帯電話は、arm64あるテストを対象としています

b)の異なるCPUのメーカー、特に少数のCPUは、Huawei社ハス、キビサージングなどの特別な配慮を必要とします

2、グラフィックス

a)のコンピューティングおよびグラフィックスグラフィックスレンダリングは、シーンの一部に影響を与え、このような使用のOpenGL、OpenCVの、深い学習、AR、VR、AI、などのアプリが考慮することが重要です

3、画面

A)アカウントの異なる状況のPPIを考慮して、HVGA、VGA、WVGA、FWVGA、720P、1080の画面解像度に適合するように、UI表示解像度に影響を与えます

B)懸念状スクリーン:前髪画面、画面を落とし、穿孔スクリーン、フルスクリーン


831a55c74363421e8c7eb82dfcb303af


c3bf1937e47c46b09534398d3b99b6d8


d0af0d31f8a04b7e8a27e88f48ce50e4

図4に示すように、センサ

a)は、実際のコールの状況は、アプリとして選択します、指紋モジュールとして、あなたは異なるベンダーの状況を考慮する必要があります

5、物理的なキー

ボリュームキー、電源キー、カメラキー:a)物理的なボタンの効果かどうかを検出します

競合他のアプリケーションが存在するかどうかB)を、システムあるいは

3.2システム

1、ROM

APIシステムのa)の異なるバージョンのいくつかの相違点、機能、アクセス権などの存在は、アプリを適応させる機能を組み合わせる必要があります。

b)は、サードパーティのカスタムROMはいくつかの特別な機能や権限を持って、我々は、MIUIなどの特別な配慮を必要とします

2、コンパイルされたバージョン

時間が最小標準バージョンに設定されているA)アプリコンパイル、オペレーティングシステムは、デバイス上でアプリケーションをインストールすることを拒否します標準よりも早いです

b)は、更新のAndroidのバージョンは、新しいバージョンでは、いくつかの新機能や方法を紹介します、利便性の多くをもたらすための新しい方法が、携帯電話のバージョンで実行しているシステムバージョンの要件があることは任意の下、行われていない場合は、互換性の処理を行くことができない、実行するように強制これは、クラッシュにつながります

添付:AndroidのバージョンとAPI対応表と占有率(公式データ)をリリース


b2a8d4f6c0444e3ba19c147f28651c4b


90ca1abbd04d40a780e55d5a5b31d424


3、ブラウザカーネル

a) 不同浏览器内核影响web页面展示及功能

3.3 网络

1、 2G/3G/4G/5G

a) 不同网络下兼容各种类型的网络请求,关注数据请求过程及结果

2、 WiFi

a) 部分WiFi非直连网络,需要有一步认证的过程,需要特别考虑

b) 对于可能弹出广告的WiFi要做兼容处理

4 介入时机

1、产品发布前或发布后更新涉及上述 “影响兼容性问题的因素”中一个或多个点时,且面临用户数较多、使用人群较为复杂

2、产品上市后出现较多兼容性问题

5 场景选择

以下罗列的一些通用场景,并针对场景做了具体的描述,有些场景是非必测项,具体可视app功能来确定

5.1 安装卸载

该场景会涉及系统权限,可能会出现无法安装或安装后数据丢失,甚至无法启动

5.2 UI展示

受不同屏幕分辨率、PPI影响,可能会出现展示错乱、图片丢失、图片穿透等

5.3 高频交互

高频交互场景受一系列因素影响,考验整机兼容性,需特别考虑

5.4 H5页面(JS/CSS)

不同浏览器内核、浏览器标识会影响具体样式的展示及数据请求

5.5 文字输入

受输入法、虚拟键盘影响,可能会出现无法上屏,或上屏错乱

5.6 系统API交互

受不同厂家、版本的rom影响,可能会导致功能无法使用

5.7 权限相关

受不同厂家、版本的rom影响,可能会导致一些权限无法正常获取

5.8 音视频播放/录制

音视频的录制会调用麦克风(多麦)及摄像头(双摄、三摄等),可能存在不可使用或音视频出现错乱

5.9 传感器调用

可能存在传感器无法调用、权限异常或数据异常

5.10 升级覆盖

受存储权限、安全性影响,可能会出现数据丢失、无法启动等错误

5.11 三方SDK

三方SDK的架构、技术选型会影响上层正常调用

5.12 外设交互

特殊厂商的键盘、鼠标等外设可能存在冲突或无法调用

6 设备选择

1、通过用户调研、竞品分析、三方平台数据(近阶段各设备占用率分布及设备出货量、预出货量等)等确定设备选择范围;

附:

友盟设备统计:https://compass.umeng.com/trend

Baiduのデバイス統計ます。https://mtj.baidu.com/data/mobile/device/

副報道官モバイル分析します。http://index.iresearch.com.cn/device

テンセントモバイル分析します。https://mta.qq.com/mta/data/device

図2は、アプリケーションの種類に応じて、より多くの加入者デバイスを保持し、重複を廃棄する、(通常はROM、解像度、ベンダを考慮する)の指標の重要な考慮事項を識別します

7つの試験方法

関連するポイントとの相溶性及び製品の特徴、整数該当シーンを参照して上記に列挙し、そして適切なデバイス手仕事自動検証テストモードを選択し(A:参照デバイス選択モード)

一定のコストを過ごすために必要ないくつかの特定のシステムリソースを調整することは困難コーディネーション測定装置クラウドプラットフォームの完全な制御は、独自の利点は、テスト機器の豊富な広い範囲が、比較的単純な実行あり、完全なテストレポートの欠点を購入する必要があり、大型のコスト、デバイスは、より少ない柔軟性を完全に制御しません

添付ファイル:

一般的なクラウドプラットフォームの比較テストレポート

83ae64e22d65450fb6a96bd2ad07dc9d

8ケース

ケースを参照してください、「愛は未来を予測する。」マイクロチャンネル公衆番号に注意してください。

より専門的な技術的知識の共有のために、愛は将来のQQグループを予測しましょう:

274 166 295(次の二つの測定グループを愛します)

610 934 609(愛は未来の三つのグループを予測)

195 730 410(愛は将来の四つのグ​​ループを予測)


おすすめ

転載: blog.51cto.com/14470503/2424690