モバイル端末専用テスト環境導入

スマートフォンの普及により、アプリは人々の生活に欠かせないツールの一つとなりました。

また、アプリには次のような問題があるという多くの人からの不満の声もよく聞きます。時々クラッシュする、長時間使用すると携帯電話が非常に熱くなる、本当に動かなくなる...

アプリのテスターに​​とって、すでに完全な機能テストを行っているにもかかわらず、なぜこれほど多くの問題が依然として発生するのでしょうか? それは、通常の機能テスト方法では達成することが難しいためです。この文脈において、この問題を解決するには新しい方法を生み出す必要があります。それが特別試験です。

今日はまずデプロイメント環境について話しましょう。

1 SDKをインストールする

SDKとは何ですか?

Android SDK(正式名称:Software Development Kit、ソフトウェア開発キット)は、ソフトウェア開発エンジニアが特定のソフトウェア パッケージ、ソフトウェア フレームワーク、ハードウェア プラットフォーム、オペレーティング システムなどのアプリケーション ソフトウェアを構築するために使用する開発ツールのコレクションです。Android API ライブラリの使用と、アプリケーションのテストとデバッグのための開発ツールの構築を提供します。簡単に言えば、Android SDK は Android アプリケーションを開発および実行するために使用されるソフトウェアとみなすことができます。

2 次の Web サイトにアクセスします。

公式 Web サイト https://android-sdk.en.softonic.com/download のダウンロード セクションに入って SDK をダウンロードしたい場合は、ご存知のとおり、科学的にインターネットにアクセスする必要があります。

より便利で迅速な方法は、Baidu でサードパーティが提供するサードパーティ SDK ダウンロード アドレスを検索してダウンロードすることです。

APK ファイルのダウンロードは通常、D:\android\sdk\platform-tools というアドレスの下に配置されます。

3 コマンドラインの実行:

cmd を使用してandroid-sdk-windows\platform-tools ディレクトリに移動します

 「adb install xxx.apk」と入力してインストールします

4 実行が完了したら、環境変数を設定する必要があります。

1. システム変数に変数を追加し、変数に ANDROID_HOME という名前を付け、独自の SDK パスを入力します (最後にセミコロンを追加しないでください)。

2. パスに追加

%ANDROID_HOME%\プラットフォーム ツール;%ANDROID_HOME%\ツール;

5 環境変数を構成した後、SDK 環境変数の構成を確認する必要があります。

1. コマンドラインウィンドウを開きます

2. コマンドラインに「adb version」と入力して、adb バージョンを表示します。

注: コンピューター上に adb が 1 つだけ存在することを必ず確認してください。存在しないと、競合により予期しない競合が発生します。

注: adb の最新バージョンは、一部のモデルで問題が発生する可能性があります。adb 1.0.39 をダウンロードして使用できます。

6 Androidエミュレータのインストール

1.genymotionエミュレータ

・公式サイト https://www.genymotion.com

• まずアカウントを登録してから、以下のダウンロード アドレスにアクセスしてください。

https://www.genymotion.com/downloads/

2. インストール完了後、シミュレータ上で事前設定を行います。

3. ARM-TRANSTION の zip パッケージをダウンロードします。

ARM_Translation_Oreo.zip をダウンロード

zip パッケージを 8.0 エミュレータにドラッグし、再起動します。

もちろん、実際の動作では、雷シミュレータなどの他のシミュレータを使用して携帯端末の動作をシミュレートすることもできます。

7 adb デバッグを有効にする、adb の仕組み

まず、adb とは何ですか?

Android Debug Bridge (adb、正式名称 Android Debug Bridge) 名前の通り、PC側とAndroid側を繋ぐブリッジです。は、デバイスとの通信を可能にする多用途のコマンド ライン ツールです。adb コマンドは、さまざまなデバイスにコマンドを発行し、直接操作 (アプリケーションのインストールとデバッグ、ファイル転送など) を容易にし、デバイス上でさまざまなコマンドを実行するために使用できる Unix シェルへのアクセスを提供します。これは、次の 3 つのコンポーネントで構成されるクライアント/サーバー対話型プログラムです。

• クライアント: コマンドの送信に使用されます。クライアントは開発用コンピューター上で実行されます。コマンド ライン ターミナルから adb コマンドを発行して、クライアントを直接呼び出すことができます。

• サーバー: クライアントとデーモン間の通信を管理します。サーバーは、開発用コンピューター上でバックグラウンド プロセスとして実行されます。

8 adb の仕組みを理解する

adb クライアントが起動すると、クライアントはまず adb サーバー プロセスが実行されているかどうかを確認します。

そうでない場合は、最初にサーバー プロセスを開始します。開始後、PC 上の TCP ポート5037をバインドしてリッスンし 、adb クライアントによって発行されたコマンドを処理します (すべての adb クライアント通信は、PC 上のポート 5037 を使用して TCP 経由で確立されます)。 PCとの接続通信)

対話プロセスは次のとおりです。

上記の手順を実行すると、adb サーバーは実行中のすべてのデバイスとの接続を確立し、デバイスと対話できるようになります。TCP 接続モードでは、 5555  ~  5585の間の奇数番号のポートをスキャンしてエミュレータを検索します  (これらのポートはエミュレータによって使用されます)。サーバーが adb デーモン (adbd) をスキャンすると、対応するポートとの接続が確立されます。 . 、各エミュレータはポートのペアを順番に使用します。

偶数番号のポートはコンソール接続に使用され、奇数番号のポートは adb 接続に使用されます。

> adb devices
List of devices attached

* daemon not running; starting now at tcp:5037
* daemon started successfully
xxxxxxxxx     device

最後に:以下の完全なソフトウェア テスト ビデオ チュートリアルが編集され、アップロードされています。必要な友人は自分で入手できます[100% 無料保証]

ソフトウェアテスト面接文書

私たちは高給の仕事を見つけるために勉強しなければなりません。以下の面接の質問は、アリババ、テンセント、バイトなどの一流インターネット企業の最新の面接資料からのものであり、バイトの上司の中には権威ある回答をしている人もいます。 set 面接情報に基づいて、誰もが満足のいく仕事を見つけることができると思います。

おすすめ

転載: blog.csdn.net/AI_Green/article/details/133095446